0% found this document useful (0 votes)
14 views21 pages

ITR_Report_Aditya

Uploaded by

rathodnikil07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views21 pages

ITR_Report_Aditya

Uploaded by

rathodnikil07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Maharashtra State Board of Technical

Education, Nagpur

Agnihotri Polytechnic, Nagthana


Department of Computer Engineering

ACADEMIC YEAR

2024−2025

Industrial Training Report

Submitted by – Aditya M. Tarwale


Maharashtra State Board of Education
Technical, Mumbai

CERTIFICATE
UEF Edtech, Pune
THIS IS TO CERTIFY THAT THE REPORT ON EASY EVENT
(INDUSTRIAL TRAINING)

Submitted By: Aditya M. Tarwale (2211900032)


Here with for the award of Diploma in Computer Engineering
is the result of the work completed under my supervision and
guidance. This report is submitted as partially fulfillment of
requirement of Diploma course prescribed by Maharashtra
State Board of Technical Education, Mumbai.

Date: 15 July 2024


Place: Pune

Guided By: Priyanka Galhat Mam


HOD: A. S. Kamble Mam
DECLARATION

I hereby declare that the report on the report on Android submitted to the
department of Computer Engineering Agnihotri Polytechnic, Nagthana is based
on my own work carried out during the course of our study. This Report is
prepared under the guidance of our mentor Priyanka Mam, the work done has
not been submitted to any other institution for any other diploma in this
university or any other institution of India. We have followed all the instruction
and guidelines given by the mentor and the as per the mentioned in syllabus for
preparing this report.

Whenever we have used the resources or materials from other sources, we have
given due credit to them in the text of the report along with their details in the
references section.

Date: 15 July 2024


Place: Pune

Student Name – Aditya M. Tarwale (2211900032)


ABSTRACT

Industrial training is an important phase of a student life. A well planned,


properly executed and evaluated industrial training helps a lot in developing a
professional attitude. It develops an awareness of industrial approach to problem
solving, based on a broad understanding of process and mode of operation of
organization. The aim and motivation of this industrial training is to receive
discipline, skills, teamwork and technical knowledge through a proper training
environment, which will help me, as a student in the field of Information
Technology, to develop a responsiveness of the self-disciplinary nature of
problems in information and communication technology. During a period of Six
weeks training at UEF Edtech Pvt Ltd Pune, I was assigned to create an easy
Event Application. As a result, I vital to achieve the minimum requirement of
the company, it will help the user to maintaining the data on Google Firebase.
Throughout this industrial training, I have been learned new programming
language that required for the system, the process of the production lines and
able to implement what I have learnt for the past year as a Diploma in Computer
Engineering student Agnihotri Polytechnic, Nagthana.
ACKNOWLEDGEMENT

The internship opportunity I had with UEF Edtech Pune was a great chance
for learning and professional development. Therefore, I consider myself as a
very lucky individual as I was provided with an opportunity to be a part of it.
I am also grateful for having a chance to meet so many wonderful people and
professionals who led me though this internship period.
Bearing in mind previous I am using this opportunity to express my
deepest gratitude and special thanks to the mentors who in spite of being
extraordinarily busy with his duties, took time out to hear, guide and keep
me on the correct path and allowing me to carry out my project at their
esteemed organization and extending during the training.
I express my deepest thanks to Mr. Prince Raj Verma sir for taking part in
useful decision & giving necessary advices and guidance and arranged all
facilities to make life easier. I choose this moment to acknowledge his
contribution gratefully.
It is my radiant sentiment to place on record my best regards, deepest sense
of gratitude to all the ones responsible for our industrial training, for their
careful and precious guidance which were extremely valuable for my study
both theoretically and practically.
I perceive as this opportunity as a big milestone in my career development. I
will strive to use gained skills and knowledge in the best possible way, and
I will continue to work on their improvement, in order to attain desired
career objectives. Hope to continue cooperation with all of you in the
future,

Sincerely,

Aditya M. Tarwale
Place: Pune
CONTENT

1. INTRODUCTION …………………………………………….………….…

2. ABOUT UEF INDUSTRIAL TRAINING…………………...…………..….

3. OBECTIVE…………..………………………………………………………

4. PRACTICAL EXPERIENCES IN THE INDUSTRY…………………..…

5. DESCRIPTION OF THE PROJECT……………………….………………

6. ANDROID CASE STUDY……………………………………………………

7. CONCLUSION……………………………...…...……………………………
INTRODUCTION

Focus of the internship, which is Android app development

Throughout the internship, I was immersed in the world of mobile application


development, specifically targeting the Android platform. The main objective
was to gain practical experience and hands-on knowledge in creating functional
and user-friendly Android applications.

The key areas of focus during the internship included:

Android Programming Languages: Learning and utilizing programming


languages like Java and Kotlin to build Android apps. Understanding the
differences between the two languages and when to use each one effectively.

Android Studio: Mastering the use of Android Studio, the official integrated
development environment (IDE) for Android app development. This included
navigating the IDE, using its debugging tools, and taking advantage of its
various features to streamline the development process.

User Interface (UI) and User Experience (UX) Design: Understanding the
principles of designing intuitive and visually appealing user interfaces for
Android apps. Learning how to create layouts, handle different screen sizes, and
implement responsive design.

Working with APIs: Exploring how to integrate web services and APIs into
Android apps to fetch data from external sources and provide dynamic content
to users.

Data Storage and Databases: Learning to work with local databases like SQL
Lite to store and retrieve data in Android apps.
App Deployment: Understanding the process of preparing Android apps for
deployment to the Google Play Store or other app distribution platforms.

Testing and Debugging: Gaining proficiency in testing Android apps,


identifying and resolving bugs, and ensuring the app's stability and performance.

Best Practices and Optimization: Learning about best practices in Android


development, code optimization, and adhering to design patterns and industry
standards.
ABOUT THE UEF INDUSTRIAL TRAINING
For giving practical and important knowledge to students of Computer branch
of engineering Industrial training of 6 week is held by MSBTE in summer
session, in this industrial training student join some particular industry related to
their branch. In industrial training student get practical experience of work and
also get useful information related to industrial working process this Industrial
training helps them to get familiar with industrial environment and also, they get
certificate after completing 6-week industrial training, in industry there are many
tools, machineries, instruments are used which are unknown to students in
industrial training students know about this all components use in that particular
industry.
OBJECTIVE
The objective of industrial training is to provide to students the feel of the actual
working environment and to gain practical knowledge and skills, which in turn
will motivate, develop and build their confidence. Industrial training is also
expected to provide the students the basis to identify their key operational area of
interest. Industrial Training is the essential system to open understudies to
genuine work life circumstances and to outfit them with the vital abilities that
increase their activity keenness. Modern preparing system or preparing related
program can be constantly enhanced through formal survey and assessment of its
result.
The main objective of the Industrial Training is to experience and understand real
life situations in industrial organizations and their related environments and
accelerating the learning process of how student's knowledge could be used in a
realistic way. In addition to that, industrial training also makes one understand
the formal and informal relationships in an industrial organization.
COMPANY RELATED INFORMATION

COMPANY PROFILE

UEF Edtech Pune

[email protected]

+91 9142768230, +91 8340743576

they offer world class to class quality solution which is more efficient. they
provide affordable solutions for organizations seeking web solutions, digital
media solutions and design solutions that would be competitively prices and
simple to maintain. they have Internet Marketing experts, far−sighted Android
developers, well−versed Content Writers and creative App Designers. These
skilled professionals have the zeal to win and strive to offer professional and
competitive solutions to their clients.

There teams serve following services.

• Software Development

• Android App Development

• Application Designing and Development

• Software consultation

• Embedded System Development


PRACTICAL EXPERIENCE IN THE
INDUSTRY

We were so excited when we got to know about this industrial training. We


completed our training in UEF Edtech, Pune. There we studied the new
programming language i.e. Java. That was completely new to us as it was not
in our academic syllabus yet. Still our mentor in our training institute managed
to teach us all the concepts necessary for designing a basic program.

There was lab full of computers and a big LED screen on which our mentor
demonstrated us. At the end of our every session the sir used to assign us a task
based on everyday learnt topics which was something tough than the concept
taught.

The sir also shared some of his real time experiences in the industry, which was
really motivating for all of us. He also guided us with the personality development
tips which could surely help us during the interview.

And at the last we were given a project to develop a text to speech converter
using python programming language. which was also a great experience.
DESCRIPTION OF THE PROJECT

Event Management App using java

At the end of our Industrial Training, we made an Android Project for


college which helps students to understand our college “Culture, Events,
Skills Competition, etc.”.

This app also can be used as a Notice Board we will get all exam related
updates or any new update from this app.

Students can get connected to the HOD of any branches, Students can add
any issue regarding to college or staff member through this app by
submitting contact us form students’ information should be kept private.

Students can get links from this app for exam registration, Scholarship form
filling, etc.
ANDROID CASE STUDY
Android development refers to the process of creating mobile applications
specifically designed to run on devices powered by the Android operating system.
Android, developed by Google, is one of the most widely used mobile operating
systems globally, making it a prominent platform for app developers and
businesses seeking to reach a vast user base.

1) Android OS and Ecosystem:


Android is an open-source platform based on the Linux kernel, designed primarily
for touch screen devices such as smartphones and tablets. It offers a versatile
ecosystem that includes not only mobile devices but also smart TVs, wearables,
another IoT (Internet of Things) devices.

2) Java and Kotlin:


Traditionally, Android development was predominantly done using Java, a
popular programming language. However, in recent years, Kotlin has emerged as
the preferred language for Android app development due to its conciseness,
safety, and seamless compatibility with Java. Both Java and Kotlin can be used to
build Android apps.

3) Android Manifest:
The Android Manifest.xml file is a crucial configuration file for an Android app.
It contains essential information about the app, such a sits package name,
permissions required, app components, and more.

4) Android Studio:
Android developers utilize Android Studio as the official Integrated Development
Environment (IDE) for building Android applications. Android Studio offers a
rich set of tools and features, including a user-friendly code editor, visual layout
editor, and various debugging and profiling tools.

5) App Components:
The primary components include:

A. Activities: The building blocks of the user interface, representing screens or


windows within the app.
B. Fragments: Modular components that can be combined to create more flexible
and dynamic UIs for different screen sizes.

C. Services: Background processes that can perform tasks without requiring a


user interface.

D. Broadcast Receivers: Components that respond to system-wide events or


broadcasts.

E. Content Providers: Components that manage data sharing between apps.


Android Development Tools
1) Android Studio:
Android Studio is the official Integrated Development Environment (IDE) for
Android app development. It provides a comprehensive set of tools for building
Android applications, including code editing, debugging, testing, and
performance profiling.
Android Studio is built on top of IntelliJ IDEA and is constantly updated with
new features and improvements.

2) Android SDK (Software Development Kit):


The Android SDK is a collection of libraries, APIs, and tools that developers
use to develop Android applications. It includes the Android Debug Bridge
(ADB) for device communication, Android Emulator for testing apps on virtual
devices, and other command-line utilities.

3) Android Emulator:
The Android Emulator is a virtual device that allows developers to test their
apps on various Android versions and device configurations without the need
for physical hardware. It simulates various device features and performance
characteristics for comprehensive testing.

4) Gradle Build System:


Gradle is the default build system used in Android development. It automates
the process of compiling, testing, and packaging an Android app. Developers
define the build configuration in the build. Gradle files, enabling better control
over the build process and dependencies of the android project.
5) Logcat:
Logcat is a debugging tool in Android Studio that displays log messages
generated by the Android operating system and applications. Developers use
Logcat to trouble shoot issues, view error messages, and monitor app
performance during development and testing.

6) Android Asset Studio:


Android Asset Studio is a web-based tool that simplifies the process of creating
various app resources, such as icons, launcher icons, notification icons, and
image assets. It generates properly sized and formatted assets to ensure optimal
compatibility across different Android devices.

7) Android Device Monitor (deprecated):


Android Device Monitor was a standalone tool for debugging Android apps, but
it has been deprecated in favor of the Android Profiler included in Android
Studio.
However, some features like file exploration and SQLite database inspection are
now integrated into Android Studio.

8) Android Virtual Device Manager (AVD Manager):


The AVD Manager is a graphical user interface within Android Studio that
allows developers to create, configure, and manage Android Virtual Devices
(AVDs). AVDs are used to run and test apps on virtual devices with different
configurations.

9) Firebase:
Firebase is a comprehensive mobile and web app development platform by
Google. It provides a suite of services, including real-time databases,
authentication, cloud messaging, analytics, and more, to simplify backend
development and improve app performance.

Using these tools in combination, developers can streamline the Android app
development process, efficiently debug and test their applications, and deliver
high- quality, feature-rich apps to users across the Android ecosystem.
CONCLUSION
During this period of 6 weeks, I learned about Android programming and
different aspects of it. such as where it is used in the commercial world.
Coming up to the coding we learned about basics well as Advance Android
Programming with the proper use of UI and how to make it explained.

We spend most of our time on our laptops and Mobile coding and
practicing Android. During this period, I acquired a lot of practical
knowledge about coding with Android. I also learned to make different
mobile applications during this period.
CHALLENGING EXPERIENCE

During my internship, I faced challenges integrating Android and Java with


Firebase as our database server. Although I was familiar with database concepts,
implementing Firebase for real-time data storage and retrieval required precise
coding and troubleshooting. Handling tasks like real-time synchronization and
ensuring efficient security rules often proved tricky. For instance, debugging an
issue with data retrieval took me several hours, only to realize it was due to a
small syntax error in the Firebase rules configuration.

I am immensely grateful to my mentor, who provided exceptional guidance and


explained every concept thoroughly. Thanks to their support and my persistence,
I was able to overcome these hurdles and successfully build a functional
application. This experience has significantly boosted my confidence in working
with Firebase and Java in Android development.
SCREENSHOT OF OUR PROJECT’S
OUTPUT
1) Sign up and Login screen:
2) Homepages:

3) All Events

You might also like