Athrav

Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

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 2212410220 Deshmukh Atharv Sunil


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
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.

Place : Murtizapur Enrollment no:2212410220

Date:

Mentor Head of Department Company CEO


Ms.A.P.Jane Ms.A.P.Jane Mr.Nikhil Shende
INDEX

SR.NO. CONTENTS PAGE NO.


01 Title page 01
02 Institute certificate Page 02
03 Acknowledgement 04
04 Executive summary/Abstract 05
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.
05 • Learning Objectives 08
• Internship Objectives

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.

Thank you all with due respect

Atharv sunil deshmukh

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.

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
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 :-

• 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.

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 :-

TASK 1:- CREATING SPLASH SCREEN

Splash Screen is the very first screen of any application.


In this tasks I have done Frontend designing in XML.

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 :-

Jumping on the next


page using Intent

10
-

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.

Output :-

11
-

TASK 5: LOGIN PAGE TO SIGNUP PAGE

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
-

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 :-

DIFFERENT MENUS ON MENU BAR

13
-

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

14
-

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 “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 :-

FIRST FRAGMENT CART

15
-

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.
How to add marker to the location.Also learnt how to add polyline between two
location.
Output:-

16
-

TASK 10: AudioPlayer using MediaPlayer Class

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
-

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.

18
-

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

19
-

TASK 13: TEXT TO SPEECH (Converting text to voice)

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

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 :-

21
-

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 :-

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

You might also like