MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
GOVERNMENT POLYTECHNIC, MURTIZAPUR
DEPARTMENT OF INFORMATION TECHNOLOGY
Industrial Training Report
In partial fulfilment of Industrial Training
FOR THE AWARD OF
Topic :- Android Development
Branch :- Information Technology
Academic Session : 2024-25
SUBMITTED BY
Sr.no. Enrollment no Name of Student
01 2212410257 PATIL OM SANTOSH
1 | P1a g e
CERTIFICATE
GOVERNMENT POLYTECNIC MURTIZAPUR
DEPARTMENT OF INFORMATION TECHNOLOGY
(Industrial Training Report)
This is to certify that the training report for “Industrial Training in Android
Development ( Mountreach Solution Pvt Ltd )” being submitted here by Om
Santosh Patil for the award of Diploma In Information Technology Of
Maharashtra State Board & Technical Education(MSBTE).
To the best of my knowledge and belief, the work embodied in this training report
has not formed earlier the basis for the award of any diploma of this or any other
Board or examining body.
Place : Murtizapur Enrollment no:2212410257
Date:
Mentor Head of Department Principal
Mr.R.R.Bhoge Ms.A.P.Jane Prof. Dr. A.A. Gulhane
2 | P2 a g e
INDEX
SR.NO. CONTENTS PAGE NO.
01 Title page 01
02 Institute certificate Page 02
04 Acknowledgement 04
05 Executive summary/Abstract 5-6
1. The company
2. The problem or opportunity
3. Methodology
4. Key parts of the report & your findings and
solutions provided in the report.
5. Benefits to the industry/institution through report.
06 • Learning Objectives 07
• Internship Objectives
08 Introduction 08
09 Industrial Training Discussion 08
10 Task 09-22
11 Conclusion 23
3|Page
3
Acknowledgement
It gives me a great sense of pleasure to present the industrial training report after 2nd Year. With
great pleasure I hearby acknowledge the help given to me by various individuals throughout
the industrial training. This industrial training itself is an acknowledgement to the inspiration,
drive and technical assistance contributed by many individuals.
I would like to express our profound thanks to Mr.G.J.Solanke sir for their guidance and
constant supervision as well as for providing necessary information regarding the industrial
training and also for their support in completing the industrial training. He has been giving
valuable suggestions, generous help and corrections during all the phases of the industrial
training, without which the efforts could not have been completed successfully.
I am deeply indebted to A.A.Gulhane, Principal for providing me with the opportunity to take
up industrial training, which gave me a chance to learn many practical lessons as well as work
education which built more capability for future challenges.
I am deeply indebted to Ms.A.P.Jane (Head of Information Technology Department )
forencouraging me forour betterment.
I would like to extend my indebtedness and gratitude to Shri. Nikhil Shende for the invaluable
guidance and feedback provided by her at every stage of the project.
I am indebted to all the staff of MOUNTREACH SOLUTIONS Pvt. Ltd. for their
Cooperationand support in getting industrial training completed and their personal support at
every stage. I am thankful to all officers and staff of Government Polytechnic Murtizapur
who has showncooperation and support throughout the course of the industrial training
program. I would like to thank Maharashtra State Board of Technical Education, Mumbai for
giving me anopportunity to work on this industrial training.
Lastly, I would like to thank all my friends and classmates for their encouragement and support at
every time.
Thank you all with due respect
Om Santosh Patil
4 | P4 a g e
-----ABSTRACT-----
MSBTE has compulsory organized 6-week Industrial Training for Polytechnic student after
completion of their 4th Semester. The student can do their industrial training in desired
companies of their own or can do in the company allotted by college.
I have completed my Industrial Training in “Android Development” domain.
1.Company:-
I have successfully completed my first Industrial Training in MOUNTREACH SOLUTIONS
Pvt. Ltd. under the guidance of Mr. NIKHIL SHENDE . MOUNTREACH SOLUTIONS is
a software-based company in Amravati. The company was established in 2021. Mr Nikhil
Shende is the CEO and H.R. Manager of the company. Having 6 years of industry experience.
The company is one of the few IT system integration and software development companies in
Maharashtra. As a privately owned company, MountReach Solutions provides IT Consultancy,
software design, internships in android development, web development, python, Java,
Html/CSS as well as professional services.
2. The Problem or Opportunity :-
I think it as a opportunity because I gain at least(15-20%) in this 45 days, basic knowledge
about Mobile Application Development using Android Studio of how the mobile application is
created. Nowadays, we all know in world all smart phones are having Apps which are giving
ease to the society, education, business, tourism, research and development and various other
sectors. The scope of android app developers has increased and will increase in the coming
years in India. So in future we will require more android developers.
3. Methodology :-
In this 45 days I have perform all together 15 task with one mini-project in which I have created
static Music Player. Each task was performed with help of mentor. Each task was divided into
4 phases:-
i. Theory or background idea about particular task.
ii. Frontend code for – designing page. iii. Backend code for – performing
various operations, query and error session.
After successful accomplishment of task I have to upload my output on Whatsapp
group and frontend & backend both code in pdf format in Google Meet app. After analysing
ouruploaded task file in Classroom they were marking us according our performance of the
task.
4. Key parts of the report & your findings and solutions provided in the
report:- For android app development I have use Android Studio. Programming in android
studio needs knowledge of Java, HTML, C, C++. There are various new features in the app
which in explained in detail in this report This report gives a detailed information about the app
its making and overall idea about its working.
5 | P5a g e
5. Benefits to company/Internship through your report:-
The app made by me with its detailed project report is readily available to the company. This
will help the company to modify it as per the requirement of customer/client. The company
also promote that the number of students trained under corporate social responsibilities for
getting government schemes and develop company report.
6 | 6P a g e
-----Learning Objectives -----
The learning outcomes or objectives which I gain about my training is :-
• Assess interests and abilities in android application development.
• Develop communication, interpersonal and other critical skills.
• The roles and responsibilities of a career as a developer.
• To integrate or synthesize knowledge from diverse disciplines, courses
and areas of experience.
• To apply higher order thinking skills (critical thinking, analysis, synthesis,
evaluation, complex problem solving) to “real world” situations.
• Work persistently to achieve the targets.
• To achieve ability to present findings/features of projects in seminars, and
answer the questions asked about the project confidently.
• Project-related skills: develop skills in research, analysis, organization,
time management, teamwork, multiple task coordination, initiative,
adaptability, and project completion.
• Computer/technology skills: improve skills with specific
hardware/software/applications or social media; understand how certain
technologies are used in specific industries/companies; achieve
certification in a specific technical area.
• To develop career awareness, direction and exploration of vocation earn
to appreciate work and its function in the economy.
8 | P 7a g e
INTRODUCTION
In recent times, Android became the world's most popular operating system for various reasons.
Android Studio is an IDE for Google Android Development launched on 16th May 2013,
during Google's I/O 2013 event. Android Studio contains all the Android tools to design, test,
debug, and profile your application. The Android Studio uses gradle to manage the project, a
Build Automation Tool. For developing your first app, you need to download Android Studio
for your preferred platform (Windows. Mac OS X, or Linux) from the Android developers site.
Android Studio can develop and test your application on either a real device or an emulator.
The Internship in Android Development at Mountreach Solutions started from 3th June 2024
to 13th July 2024.
Internship trainings prove to be an important step in career growth in terms of knowledge, skills
and industry experience. An aspiring developer learns things that cannot be taught in training
but must be known in a working space. Internships are the first step to a career opening
The Industry provided 6 weeks of internship. The first four days of internship was about the
introduction of Industry and interaction with the staff and students of Mountreach solutions. In
the introductory lecture we were explained about the industrial training, its mind map, timeline,
Topics to be learned and benefits of internship. During this we were informed about the rules
and regulation of company that we need to follow.
Next we learned about the installation of Android Studio and learnt about its configuration and
installed SDK tools. We have performed total 15 task.
I had made a Notes Taking App ,named CRICKET CLUB . Cricket Club is a user-friendly
application designed for Android devices. With a focus on giving cricket lover.
In this app I have created –
o Splash Screen
o Login page for previous user
o Signup page for new user
o Home page, where we had created a menu bar and in that menu bar ,we had created different
items .
Following are listed below
▪ Profile page for showing users personal details
▪ Setting.
▪ Contact us page for user to contact via SMS telephony or by direct calling or
sending message via mail
▪ About Us page to show application Information
▪ Logout menu for logging out of the portal
▪ Location of user using Google map services.
▪ Notification to user if something new is happening via firebase cloud messaging
17 | 8P a g e
-
TRAINING DISCUSSION
During this period there was daily question and answer session and every student was given
chance to speak irrespective of weather is answer is right or wrong to build the confidencewithin
us. This industrial training is very effective for one to bring best out of them by building
confidence,communication skills, soft skills, makes person presentable and helps to socialize
in society and industry.
In this 45 days I have learned following tasks with my output as displayed below :-
TASK 1:- SPLASH SCREEN :-
• In that we learned about, what is ‘Splash Screen’, and how to create a First screen/Splash
screen for Software/app. A Splash screen is mostly the first screen of the app when
it is open.
• It is a constant screen which appears for a specific amount of time.
• Here we created one activities MainActivity showing the Splash Screen inside this used Two
Textview for show title and subtitle of company.
Output:-
9
18 | P a g e
TASK 2: SPLASH SCREEN TO LOGIN PAGE:-
In Task 2 I created new Activity name as LoginPage.java with its frontend
file name as activity_login_page.xml. For Creating an Activity in studio simply
clickon java directory => then package name => Right Click on Package name
=> Click or Select New => Select Activity => Empty Activity => Enter New
ActivityName => Finish.
I learned how to hide action bar and perform fade-in and fade-out animation
ontile and subtitles of Splash Screen. Next I use Intent class to jump from one
activity to another activity.
❖ Output:-
Hold the screen for 3
Seconds and Then
using Intent Class
Jump on Login Page
10| P a g e
19
TASK 3: DESIGNING OF LOGIN PAGE :-
In this task I learned about different widgets such as Card View, Text view, Edit
Text, Button, Checkbox, Scrollbar , Image View with their attributes.
TASK 4: BACKEND CODE OF LOGIN PAGE:-
In this task I have written backend code in JAVA language performing various
operation/validation on Edit Text widget for username and password such as:-
1. Username should not be less than 8 characters.
2. Username must not be empty
3. Username must contain at least one special character,
UPPERCASE,lowercase and one numeric value.
4. Password should not contain less than 8 characters.
5. Password must not be empty
6. Password must contain at least one special symbol.
20 |11
Page
TASK 5: LOGIN PAGE TO REGISTRATION PAGE:-
For The Task Fifth , We had to created New Activity Signup Page. Then apply Intent on
New User Click Here TextView of Login Page to jump from Login Page to Signup Page.
• In 5th Task We have design Signup Page using Textview and Edittext inside the
Cardview in which contain following fields :
• First Name and Last Name
• Mobile Number
• Email Id
• Username
• Password
This registration page we develop for new user. For Ex:- If user does not know
username and password then he can do new Registration & create your username
and password then login. We also apply some validation on registration page.
Output:-
After touch on
New User… jump
on Registration
page using Intent
21 |12
Page
TASK 6 : CREATING MENU AND ALERT DIALOG BOX:-
In this task I had created different menu items in Menu bar using Menu and Item
widgets .We cant to display the items as icon on action bar or in hidden form
within the menu bar with their names and also created one Alert Dialog Box for
user whenever they will try to Logout from the app.
Output:-
22 |13
Page
TASK 7: BACKPRESS, DOUBLETAP, ONE TIME LOGIN, WELCOME
DIALOG BOX :-
In this task everything i.e. every logic is performed in backend code. Applied
backpress on every page of the application, whenever user want to exit the app
then doubletap is applied, whenever user will login for the first time then after
that login page will not be visible till user will logout from the app, if the user is
visiting for the first time then Welcome alert dialog box will be visible to the user.
Output:-
WELCOME SCREEN DOUBLE BACKPRRESS
23 |14
Page
TASK 8: Bottom Navigation Drawer:-
In this task I had created tabs using Tab Layout under App Bar Layout, used View
Pager to add fragments to show fragments and tabs simultaneously in layout. I
have created 2 fragments namely “NOTES” and “TO DO LIST”. In Category
fragment I had displayed the notes which we had saved and on that we can also
create new note to write your data . To do list fragment had a screen which shows
the to do list.
Output:-
Home Fragment Course Fragement
24 |15
Page
TASK 9: GOOGLE MAP:-
In this task I had learned about using Google map services free of cost via Google
Map Console to show our current location via longitude and latitude measures.
I learned to show location using different types of maps TERRAIN,
SATELLITE, NORMAL, HYBRID. How to add marker to the location.Also
learnt how to add polyline between two location.
Output:-
25 | P16
age
TASK 10 : MUSIC PLAYER:-
MediaPlayer Class:-
The Media player class is part of the Android SDK and is used to control audio and video playback. It
supports various media formats and provides a comprehensive API to handle playback operations.
AudioPlayer Class:-
While Audioplayer is not a direct class in the Android SDK like MediaPlayer, it's often used in
context with audio streaming or may refer to custom implementations built on top of MediaPlayer
for more specific needs.
Output:-
26 17
|Page
TASK 11:- Image Slider and Video View:-
Image Slider in Android Studio:-
An image slider is a UI component that allows users to swipe through a series of images.
It's commonly used in apps for displaying photo galleries, product showcases, or onboarding
screens. Here, we'll explore how to implement an image slider.
VideoView in Android Studio:-
The VideoView class in Android provides a convenient way to play videos within an app.
It supports playing videos from local resources or network URLs, making it versatile for
different use cases.
Output:-
2718| P a g e
TASK 12 : FIREBASE CLOUD MESSAGING:-
How to Send Your First Message to Android App?
Step 1:- Login with the Google Account from Android Studio
Step 2:- Goto Tools => Select Firebase => Select Cloud Messaging => Click on
First Option Setup with Firebase Cloud Messaging
Step 3:- Click on Connect to Firebase Button => Browse will be open => Select
You Gmail
Account => Enter/Update your Project name => Next => Next=> Continue =>
Connect
Step 4:- In Firebase Assistant => Select/Click on Add FCM to Your App Button
=> And
Click on Accept Changes => and wait till completion of gradle build
Step 5:- We need Method to get the token of app so in firebase
assistant scroll down and in step 5 Step next select/click on first
option
Step 6:- In Firebase Documentation goto Android Section => Select First optionSetup
an Android Client => Scroll Down copy the Retrieve the current Signup token code and
paste inside the splash screen page
OUTPUT:-
28 |19P a g e
TASK 13: TEXT TO SPEECH (Converting text to voice):-
In android, by using Text to Speech class we can easily convert our text into voice
and it support different type speaking languages. Generally, the android Text to
Speech instance can only be used to synthesize text once it has completed its
initialization so implement Text To Speech.
OUTPUT:-
29 20
|Page
-
Task 14:-Store and Transfer Data and Image Selection from Gallery:-
1) Design My Profile Activity
2) Code inside Registration Activity to Store or Pass data from Activity to My
Profile Activity
3) Now Start doing inside MyProfileActivity to get the store data
4) Now Appy ClickListerner() method on button object
5) Now Initialize the Intent
6) Appy setType() method on Intent
7) Appy SetAction() method on Intent
10) Create Uri Class and object to assign the selected path of image in
above step
11) Now we need to create BitMap class and Object to convert the
imagePath to image
12) Now apply bitmap object as argument to setImageBitmap() on
Imageview Object
Output :-
30 |21
Page
-
Task 15 QR Code Generator:-
Generate a QR code using well define dependency and use sharedpreferences
To share the data and customized Ui in xml file
Output :-
31 22
|Page
-----CONCLUSION-----
On the whole, this industrial training was a useful experience. I have
gained new knowledge, skills and met many new people. I achieved several of my learning
goals very effectively. I got insight into professional practice. I learned the different facets of
working within an industry. Learning experience that financing, as in many organizations, is
animportant factor for the progress.
In this study, a mobile application was developed for courses at
undergraduate level. The application has been developed and used practically for 6 weeks. In
other words, the findings are based on a practical experience rather than a theoretical basis. The
shows that mobile applications will support education and increase motivation. This study
supports that mobile applications improve academic achievement. I can conclude that there
have been a lot I’ve learnt from my work at Mountreach Solutions. Whatsoever I believe my
time spent in internship and discovering it was well worth it and contributed to finding an
acceptable solution to build a fully functional Application. Two main things that I’ve learned
are time management skills and self-motivation.
23