0% found this document useful (0 votes)
86 views

ITR Report

Uploaded by

Saloni Dhobale
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views

ITR Report

Uploaded by

Saloni Dhobale
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

Shri.

Shivaji Education Society, Amravati

Dr . Panjabrao Deshmukh Polytechnic Amravati

Industrial Training Report

Topic :- Android Development

Branch : Computer Engineering


Academic Session : 2022-23
DR.PANJABRAO DESHMUKH POLYTECHNIC, AMRAVATI
(A Govt. Aided Institute)
Approved by AICTE, Permanently affiliated to Maharashtra State Board of Technical
Education, Mumbai, MAHARASHTRA
2022 – 2023

INTERNSHIP REPORT
A report submitted in partial fulfillment of the requirements for the Award of
Diploma of
COMPUTER ENGINEERING
by
AVANTIKA SUDHIR VIDHATE
Enrollment No.: 2200240158
Under Supervision of
Ku.S.S.Patil
Lecturer
(Duration: 6thJune, 2023 to 22nd July, 2023)
DEPARTMENT OF COMPUTER ENGINEERING (NBA ACCREDITED)
VISION
To educate students, to be computer technology expert & technocrat, with brainstorming and
learning hardware, software, co-curricular and extracurricular concept
MISSION
To enhance and pacify knowledge thirst in order to strengthen IT and Computer skills in building blocks of
Nation.
ACKNOWLEDEGEMNET
I am deeply indebted to Dr.G.R.Gosavi, Principal for providing me with the opportunity to take-
up internship, which gave me a chance to learn many practical lessons as well as work education
which built more capability for future challenges.
I am indebted to Shri. R.H.Rathod, Lecturer (Sl.grade), convener and mentor who has given me
complete support, assistance and permission to do my internship without which the output of this
project would not be possible.
I am deeply indebted to Shri. G.P.Datir, Lecturer and mentor, under whose guidance the present
study was conducted. He has been giving valuable suggestions, generous help and corrections
during all the phases of the internship, without which the efforts could not have been completed
successfully.
I am indebted to Ku.S.S.Patil, Lecturer, under whose assistance all my field work has taken
place, I am very much thankful for her prosperous and supporting assistance while doing
internship.
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 Cooperation
and support in getting internship completed and their personal support at every stage.
I am thankful to all officers and staff of Dr.Panjabrao Deshmukh Polytechnic who has shown
cooperation and support throughout the course of the internship programme.
I would like to thank Maharashtra State Board of Technical Education, Mumbai for giving me an
opportunity to work on this internship.
Finally I would like to thank all my friends and classmates for their encouragement and support
at every time.
Thank you all with due respect
Avantika Sudhir Vidhate.
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 internship in desired
companies of their own or can do in the company allotted by college.

I have completed my Industrial Training “ 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, Mount Reach 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 atleast(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 14 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.
iv. Query and error session with mentor.
After successful accomplishment of task I have to upload my output on Whatsapp group and
frontend & backend both code in pdf format in Teachmint app. After analysing our uploaded
task file in Teachmint 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. 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.
Index
SR. No. CONTENT PAGE NO.

01 Title Page

02 Institute certificate Page

03 Industry certificate Page

04 Acknowledgement

05 Executive summary/Abstract

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
• Internship Objectives

07 Weekly overview of internship activities

08 Introduction

09 Internship Discussion

10 Conclusion

11 Bibliography
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.
Weekly Overview of internship activities
Week 1:-
Week 2:-
Week 3 :-
Week 4 :-
Week 5:-
Week 6:-
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 6th June 2023 to 22nd July 2023.
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 Bakery app in which the user can select and order the cakes for various occasions such as :-

Birthday
Wedding or wedding anniversary
Engagement
Baby Shower
Cupcakes

In this app I have created –

o Login page for previous user


o Registration page for new user
o Profile page for showing users personal details
o Order placed page for displaying order placed
o Settings page for editing profile page and for security of account
o Contact us page for user to contact via SMS telephony or by direct calling or sending message
via mail
o Logout menu for logging out of the portal
o Location of user using Google map services.
o Bluetooth technology.
o Notification to user if something new is happening via firebase cloud messaging.
Internship 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:-
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 subtiles of Splash Screen. Next I use Intent class to jump from one activity to
another activity.

TASK 3:- DESIGNING OF LOGIN PAGE USING FRONTEND CODE


In this task I learned about different widgets such as Card View, Text view, Edit Text, Button,
Checkbox,Scroll View, 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 contain atleast one special character,UPPERCASE,lowercase and one
numeric value.
3. Password should not exceed more than 8 characters.
4. Password must contain atleast one special symbol.
TASK 5:- LOGIN PAGE TO REGISTRATION PAGE WITH REGISTRATION PAGE
DESIGNING AS WELL AS BACKEND CODING.
In this task I have created another activity name as Registration Activity for designing
Registration page for new user using Card View,Edit Text,Text View, Checkbox, Button, Image
View widgets. After that using Intent class I jumped from Login Page to Registration Page. For
Registration page I have performed various validations such as :
1. Full name should be compulsory for registration.
2. For email fiels “@” and “ .com” must be compulsory or it will be invalid emailId .
3. If set password does not matches with confirm password then it will be show toast
message reading “Password does not match”.
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
weather we want 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 portal.
TASK 7:- BACKPRESS, DOUBLETAP, ONE TIME LOGIN, WELCOME DIALOG BOX
In this task everything i.e. every logic is performed in backend code . Applied backprees 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 portal, if the user is visiting for the first time then Welcome alert dialog box
will be visible to the user.
TASK 8:- TAB USING TAB LAYOUT
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 “Categories” and “Orders”. In Category fragment I had displayed different cakes for
different occasions using Card View widget. Orders Now fragment displayed Buy Now Card
View and Add to cart Card View.
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.
TASK 10:- EXPLICIT AND IMPLICIT INTENT
Explicit Intent :-
1) Explicit intent can do the specific application action which is set by the
code like changing activity, downloading the file in the background, etc.
2) In explicit intent, you can pass data to other activity by using the putExtra
method and retrieve by using getIntent ().
3) Here we transfer our username and password from Login Page to Home
Page and Home
Page to My Profile Page
Implicit Intent:-
1) It specifies the only action to be performed and does not directly specify Android
Components.
2) Here we just mention the action in the intent and OS decides which applications
are suitable to handle the task, action across two different applications.
3) Here we Create Term and Condition Textview in Login Page and on Click on
Textview opening Google Policy page.

TASK 11 :- 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 option
Setup an Android Client => Scroll Down copy the Retrieve the current
registration token code and paste inside the splash screen page.
TASK 12:- SMS TELEPHONY AND VIDEO VIEW
In this task I learned about send messages via Intent and SmsManager class via
getDefault( ); with Toast message showing “SMS sent Successfully”
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.
TASK 14:- BLUETOOTH TECHNOLOGY
In this task I learned to use Bluetooth technology connections and various other operations
related to Bluetooth using Button Widget. Buttons such as – Turn On, Turn Off, paired Devices,
Get Visible.
TASK 15:- MUSIC PLAYER
Android provides many ways to control playback of audio/video files and streams.
One of this way is through a class called MediaPlayer Android is providing
MediaPlayer class to access built-in mediaplayer services like playing audio,video
e.t.c. In order to use MediaPlayer, we have to call a static Method create() of this
class. Methods used :

IsPlaying()-This method just returns true/false indicating the song is playing or


not.

seekTo(position) - This method takes an integer, and move song to that

particular position millisecond.

getCurrentPosition() - This method returns the current position of song in

milliseconds.

getDuration() - This method returns the total time duration of song in

milliseconds. reset() - This method resets the media player.

setVolume(float leftVolume, float rightVolume) - This method sets the up


down volume for this player.

setDataSource(FileDescriptor fd) - This method sets the data source of


audio/video file.

selectTrack(int index) - This method takes an integer, and select the track
from the list on that particular index.

getTrackInfo() - This method returns an array of track information.


CONCLUSION :-
On the whole, this internship 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. LI experienced that financing,

as in many organisations, is an important 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.


BIBLIOGRAPHY

https://developer.android.com/
https://en.wikipedia.org/wiki/Android_Studio
https://android-developers.googleblog.com/2020/05/android-studio-4.html
https://android-doc.github.io/sdk/index.html
https://www.tutorialspoint.com/android/android_studio.htm
https://www.geeksforgeeks.org/how-to-build-a-simple-notes-app-in-android/

You might also like