Athrav
Athrav
Athrav
SUBMITTED BY
This is to certify that the training report for “Industrial Training in Android
Development ( Mountreach Solution Pvt Ltd )” being submitted here by
Atharv Sunil Deshmukh 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.
Date:
06 Introduction 08
07 Internship Discussion 09
08 Conclusion 23
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 Ms.M.R.Lolure mam 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.
4
EXECUTIVE SUMMARY /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.
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.
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
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
Learning Objectives/Internship Objectives
The learning outcomes or objectives which I gain about my training is :-
7
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 publishing and app developing Ui and markting Apps App ,named NEW
EVOLUTION.
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
sendingmessage 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 happeningvia firebase cloud messaging
8
-
TRAINING DISCUSSION
During internship 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 confidence
within us. Internship 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 :-
Output:-
9
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 click
on java directory => then package name => Right Click on Package name =>
Click or Select New => Select Activity => Empty Activity => Enter New Activity
Name => Finish.
I learned how to hide action bar and perform fade-in and fade-out animation on
tile and subtitles of Splash Screen. Next I use Intent class to jump from one activity
to another activity.
Output :-
10
-
In this task I learned about different widgets such as Card View, Text view, Edit
Text, Button, Checkbox, Scrollbar , Image View with their attributes.
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.
Output :-
11
-
In this task I have created another activity name as Signup Activity for designing
Signup page for new user using Card View, Edit Text, Text View, Button, Image
View widgets. After that using Intent class I jumped from Login Page to Signup
Page. For Signup page I have performed various validations suchas :
1. Full name should be compulsory for Signup.
2. For email fields “@” and “ .com” must be compulsory or it will be
invalid email Id.
3. Username must not be empty
4. Password must not be empty
5. Username must contain at least one special character,
UPPERCASE,lowercase and one numeric value.
Output :-
12
-
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 :-
13
-
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 :-
14
-
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 “product” and “cart”. 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 showsthe to do list.
Output :-
15
-
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.
How to add marker to the location.Also learnt how to add polyline between two
location.
Output:-
16
-
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.
17
-
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.
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.
18
-
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
19
-
In android, by using TexttoSpeech 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 :-
20
-
Task 14:-Store and Transfer Data and Image Selection from Gallery
21
-
Output :-
22
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