0% found this document useful (0 votes)
30 views30 pages

Aditya ITR Report

Uploaded by

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

Aditya ITR Report

Uploaded by

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

MAHARASHTRA STATE BOARD OF TECHNICAL

EDUCATION (MUMBAI)

INDUSTRIAL TRAINING
REPORT
ON

“Android Application Development”


In partial fulfillment for the Completion of course
Industrial Training - 22057
In the Program
Information Technology
At

MET’s Institute of Technology-Polytechnic.


Academic Year 2023-24

Submitted By:
Name: Aditya Salunkhe
Enrollment No : 2207760410

Page 1
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION,MUMBAI
INDUSTRIAL TRAINING – 22057

A
Training Report

on
Industrial Training
(6 weeks – after 4th semester)

Submitted by
Pranav Shirsath

Submitted to
Prof. C.S. Mogare

In
Department of Information
Technology MET’s Institute
of Technology, Polytechnic
Bhujbal Knowledge City, Adgaon, Nashik – 422003

MAHARASHTRA STATE BOARD OF TECHNICAL


EDUCATION, MUMBAI
INDUSTRIAL TRAINING – 22057

Page 2
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION, MUMBAI
INDUSTRIAL TRAINING – 22057

Certificate of Completion
Of Industrial Training

Department of Information Technology


MET’s Institute of Technology, Polytechnic

This is to certify that Mr.Aditya Salunkhe with Enrollment No 2207760410


has successfully completed Industrial Training (22057) in InnovationsHub
Services Pvt Ltd from 2/6/2024 to 15/7/2024 for the partial fulfillment towards
completion of Diploma in Information Technology from MET’s Institute of
Technology, Polytechnic having Institute Code 0776.

Prof . C.S. Mogare Prof. S.B. Patil Dr. R.S. Narkhede


Mentor Faculty Head of Department Principal

Seal of the Institute

Page 3
Format 2
Consent Letter from parents/guardians

The Principal,
MET’s Institute of Technology,
Polytechnic Bhujbal Knowledge City,
Adgaon,
Nashik - 422003

Subject: Consent for Industrial Training.

Sir/Madam,

I am fully aware that -

i) My ward Aditya Salunkhe studying in between Fourth semester at your MET’s


Institute of Technology, Polytechnic institute has to undergo six weeks of Industrial
training for partial fulfilment towards completion of Diploma in Information
Technology.
ii) For this fulfilment he/she has been deputed at Innovations Hub Pvt Ltd
industry, located at Raviwar Karanja, Nashik for industrial training of six weeks
for the period from 02-06-2024 to 13-07-2024.

With respect to above I give my consent for my ward to travel to and from the mentioned
industry. Further I undertake that –
a) My ward will be entirely under the discipline of the organization where he will be
placed and will abide by the rules and regulations in force of the said organization.
b) My ward is not entitled to any leave during training period.
c) My ward will submit regularly a prescribed weekly diary, duly filled and countersigned
by the training supervisor of the organization to the mentor faculty of the polytechnic
d) My ward will undergo the training at his/her own cost and risk during training and/or stay.

I have explained the contents of the letter to my ward who has also promised to adhere strictly
to the requirements. I assure that my ward will be properly instructed to take his own care to
avoid any accidents/injuries in the industry.

Date: 01-06-2024 Signature of Parent/Guardian:


Place: Nashik Name: Gulabrao Dinkar Magare
Address: Nakshatra plot.no190,Chetna
Nagar, Ranenagar Nashik
Phone Number: 7774019077

Page 4
CHAPTER 1

1.1 Objectives of Inplant Training

 Develop skills in analyzing the usability of a Android Application.


 Understand how to plan and conduct user research related to Android usability.
 Learn the language of the Android: Java. Assignments solved/Projects developed

1.2 ORGNISATIONAL STRUCTURE OF INDUSTRY

Page 5
CHAPTER 2

2.1 INTRODUCTION OF INDUSTRY / ORGANIZATION :-


 COMPANY/ INDUSTRY PROFILE :-

 Name of the Company : Innovations Hub Services Pvt Ltd


 Location/ address /Pin code : Reg. Office : 49, Vakratund Bunglow,
Amrutdham, Nashik-422003, India
 Establishment 2018
 Email & Web Address : www.innovationshub.in
 Name and Designation of Owners / Contact Person: Kundan Sonawane(Founder)
 Contact Number of Owners / Contact Person 9021721618
 Type of Control : (Private )
 Type of Company : NA
 Total Number of Employees in Company : 22
 Total Turnover of Company : NA

2.2 TYPE OF PRODUCTS AND SERVICES:

Websites, Mobile Application, ERP, E-commerce, Online Marketing Animation,


Commercial Billing Software

2.3 HISTORY :-
InnovationsHub Services Pvt Ltd is a leading Information Technology (IT) Service
provider in Nashik and Pune, who delivers the complete solution for the entire
software necessities with the assured quality. We proved our competence in IT
consulting, Technology services, R&D and Technology service, IEEE project
development, corporate training, Academic Project enhancement, Business Process
Outsourcing, Web Designing, Content writing, Research Article submission, Blogger
services, a Management solution. Our team associates designated after the several
scrutinized and hence the exhibits of them imitate the blend of invaluable experience
and the qualification. They have the intellectual to deliver the exact way out for any
kind of defy. We endow the updated methodologies in every phase of our process and
we well known the value of the fiscal and time of the clients. Hence our outcome
ensures the suppleness for any kind of global amendments and enhancement in IT
sector. Our professionals have the expertise in several fields and they lend their hands
for client’s business development and obligations. We confer the service prior to the
dead line and we compromise on the money not in quality.

Page 6
CHAPTER 3

3.1 Types of Major Software’s used in Industry/Organization with


their specification:

3.1.1. Laptops
Specification
 Processor: up to Intel Core i5-2410M 2.3 GHz.
 Graphics: ...
 Memory: up to 8GB DDR3.
 Storage: up to 750GB hard disk drive.
 Optical Drive: a dual layer DVD reader/writer.
 Display: 17.3" (HD, maximum resolution of 1600 × 900)
 Web Camera: integrated.

3.1.2. Android Studio


Android Studio provides extensive testing tools and frameworks. It supports C++ and
NDK. It provides build-in supports for Google Cloud Platform. It makes it easy to

integrate Google Cloud Messaging and App Engine.

Page 7
CHAPTER 4

4.1. Manufacturing and Development Process along with


production / Android development planning and
control/implementation method

Software Development Process


4.1.1 Communication:
This is the first step where the user initiates the request for a desired software product.
He contacts the service provider and tries to negotiate the terms. He submits his
request to theservice providing organization in writing.

4.1.2 Planning:

The team comes up with a rough plan of software process. At this step the team
analyses if asoftware can be made to fulfil all requirements of the user and if there
is any possibility of software being no more useful. It is found out, if the project is
financially, practically and technologically feasible for the organization to take up.
There are many algorithms available, which help the developers to conclude the
feasibility of a software project.

4.1.3 Designing:

Next step is to bring down whole knowledge of requirements and analysis on the
desk and design the software product. The inputs from users and information
gathered in requirement gathering phase are the inputs of this step. The output of this
step comes in the form of two designs; logical design and physical design. Engineers
produce meta-data and data dictionaries, logical diagrams, data-flow diagrams and in
some cases pseudo codes.

4.1.4 Coding:

This step is also known as programming phase. The implementation of software


design starts interms of writing program code in the suitable programming language
and developing error-freeexecutable programs efficiently.

Page 8
CHAPTER 5

5.1 Testing of System Configuration, Network And necessary Tools


for Android development and complete software along with quality
assurance procedure.

5.1.1 Testing:

An estimate says that 50% of whole software development process should be tested.
Errors mayruin the software from critical level to its own removal. Software testing is
done while coding by the developers and thorough testing is conducted by testing
experts at various levels of code such as module testing, program testing, product
testing, in-house testing and testing the product at user’s end. Early discovery of errors
and their remedy is the key to reliable software.

5.1.2 Tools used for Website

Testing Manual Testing:


Manual testing is the process of using the functions and features of an application as
an end- user would in order to verify the software is working as required. With
manual testing, a tester manually conducts tests on the software by following a set of
pre-defined test cases. In order to successfully conduct manual tests, you first need to
understand the requirements of the software. By understanding the requirements,
you’ll know what needs to be tested and what classifies a defect. This is a crucial part
of manual testing as the main goal is to make sure the software is bug-free.

Selenium:
Selenium is a portable framework for testing web applications. Selenium provides a
playback (formerly also recording) tool for authoring functional tests without the
need to learn a test scripting language (Selenium IDE). It also provides a test domain-
specific language (Selenese) to write tests in a number of popular programming
languages, including C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala. The tests
can then run against most modern web browsers.
Selenium deploys on Windows, Linux, and macOS platforms. It is open-source
software, released under the Apache 2.0 license: web developers can download
and use it withoutcharge.

Page 9
CHAPTER 6

6.1 Deployment Strategy Used by industry, Documentation Methods and


end user Support.
`
6.1.1 Deployment
The objective of deployment phase is to make the developed software operational in a
live environment. A deployment in the operational environment comes only after the
product is fully tested and accepted by the business in the acceptance stage of the
testing phase. Here we may need to provide training to the real time users and posted
ployment review is done in this phase.

6.1.2 Maintenance & Support


This phase confirms the software operation in terms of more efficiency and less
errors. If required, the users are trained on, or aided with the documentation on how
to operate the software and how to keep the software operational. The software is
maintained timely by updating the code according to the changes taking place in
user end environment or technology. This phase may face challenges from hidden
bugs and real world unidentified problems.

6.1.3 Feedback
We provide customized Application and software solutions that suit customer’s
company objectives. We always keep involving our customers in an entire process
starting from design through deployment, so that your ideas can be incorporated into
work. After deploying website or software we keep working with you to provide
continuous support. We also help to promote your businesses by our digital marketing
services. Our focus is always on giving a quality product to a customer for which we
design attractive websites, by combining creative strategies with innovative
technology.

Page 10
CHAPTER 7

7.1 Safety Procedure followed and safety gear used (Preventive


Measures – Android development process)

1. Failure modes, including hardware, software, human and system


are addressed in the design of the Website.

2. Designing engineering practices and documentation are used


in the development of the Application.

3. Android is designed for human machine interface, ease


of maintenance and modification orenhancement.

4. Software with safety-critical functionality must be thoroughly


verified with objective analysis.

Page 11
CHAPTER 8

8.1 Particulars of Practical Experiences in Industry / Organization is any


in production /Assembly /Testing / maintenance.

1.We learned how to work in a team on a large Project.

2. Learned different tools and Android which are used by company


to develop applications.

3.We learned how to take requirement from client and prepare SRS.

4.Learned how to design project flow from client requirements.

5.We learned how to develop Android Application as per client requirements.

6.We studied entire process of software development life cycle.

7.We went through different products developed by company


and understood features of that product.

8.We learned the concept of Domain Registration and Android Hosting.

9.We saw live demonstration of Database Configuration.

10. We studied all services provided by InnovationsHub Services Pvt Ltd.

Page 12
CHAPTER 9

9.1 Short Report/Description of the project (If any done during training)
Da Activities carried out
y
Some Basic Concepts Of java-
 Inheritance, Encapsulation, Data Abstraction.
1  Classes & Objects, Aggregation.
 Java Fundamentals, Composition, coupling.
 Object Oriented Programming.

 Installation Of Android Studio.


2  Linear Layout.
 What Is XML File In Android Studio
 What Is Java File In Android Studio

 Constraint Layout-
3
Android Constraint Layout is used to define a layout by assigning constraints for every child
view/widget relative to other views present. A Constraint Layout is similar to a Relative
Layout, but with more power
 Linear Layout-
Linear Layout is a view group that aligns all children in a single direction, vertically or
horizontally. You can specify the layout direction with the android: orientation attribute.
4

 Splash Activity –
The splash screen experience brings standard design elements to every app launch, but it's
5 also customizable so your app can maintain its unique branding.
1. The system shows the splash screen using themes and any animations that you define.
2. When the app is ready, the splash screen is dismissed and the app displays.

6
 How To Add The image

Page 13
Week 2

Day Activities carried out

1
 Basic Designs.
 Designing Of Login & sign In Page

 TextView- This widget is used to display simple text within the android application.
2
 Button- It is used to get click interactions from the user to trigger an action in the application.

 Intent Passing- How To Go From One Activity To Another Activity.


Android Intent is the message that is passed between components such as activities, content
3 providers, broadcast receivers, services etc. It is generally used with startActivity() method to
invoke activity, broadcast receivers etc. The dictionary meaning of intent is intention or
purpose.

4
 We All Design The Login & Sign Up Page Of Our Own.

 ListView-

5 A ListView is a type of AdapterView that displays a vertical list of scroll-able views and
each view is placed one below the other. Using adapter, items are inserted into the list
from an array or database. For displaying the items in the list method setAdaptor() is
used. setAdaptor() method conjoins an adapter with the list.

 Basic Designs.
 Designing Of Login & sign In Page
6

Page 14
Week 3
Day Activities carried out
 Grid View-
A Grid View in Android is a versatile UI widget that arranges data in a grid-like
1 fashion, typically used to display images, text, or other items in rows and columns. It
provides a scrollable grid layout, allowing users to view a large number of items efficiently.
Developers can customize the Grid View's appearance and behavior, including the number of
columns, item spacing, and handling item selection.

 Option Menu-
2 The options menu is the primary collection of menu items for an activity. It's where you place
actions that have a global impact on the app, such as "Search," "Compose email," and
"Settings." See the Create an options menu section

 Activity Life Cycle


The Activity class provides a number of callbacks that let the activity know when a state
3 changes or that the system is creating, stopping, or resuming an activity or destroying
the process the activity resides in.
To navigate transitions between stages of the activity lifecycle, the Activity class
provides a core set of six
callbacks: onCreate(), onStart(), onResume(), onPause(), onStop(), and onDestroy(). The
system invokes each of these callbacks as the activity enters a new state.
Recycler View
 RecyclerView is the ViewGroup that contains the views corresponding to your data. It's
4 a view itself, so you add RecyclerView to your layout the way you would add any other
UI element.
 Each individual element in the list is defined by a view holder object. When the view
holder is created, it doesn't have any data associated with it. After the view holder is
created, the RecyclerView binds it to its data. You define the view holder by
extending RecyclerView.ViewHolder.

 Concepts Of Firebase-
5  How To Operate It.
 How To Make Project In It
 How To Create Account In It

6
 We Implemented All These Topics

Page 15
Week 4
Day Activities carried out
 Authentication In FireBase-
Firebase Authentication provides backend services, easy-to-use SDKs, and
1 ready-made UI libraries to authenticate users to your app. It supports
authentication using passwords, phone numbers, popular federated
identity providers like Google, Facebook and Twitter, and more.

 RealTime DataBase In FireBase-


The Firebase Realtime Database is a cloud-hosted NoSQL database that
2 lets you store and sync data between your users in realtime. NEW:
Cloud Firestore enables you to store, sync and query app data at global
scale.

 Cloud FireStore-
Firestore is a NoSQL document database built for automatic scaling, high
3 performance, and ease of application development.

4
 RecyclerView In Database

5
 More Detail About The FireBase & Key Features

6
 Revision Of All Topics

Page 16
Week 5
Da Activities carried out
y
 Alert-Dialog
1 Android Alert-Dialog can be used to display the dialog message
with OK and Cancel buttons. It can be used to interrupt and ask the
user about his/her choice to continue or discontinue.

 Progress-Dialog-
2 In Android, a Progress Dialog is a type of alert message that can be
invoked to appear on the screen to display the progress of an action that
is loading

 Image Upload& And Make Our Chosen Image To Our Screen

4
 Bottom-Navigation-
Bottom navigation bars display three to five destinations at the bottom of
a screen. Each destination is represented by an icon and an optional text
label.

5  SQLITE-DATABASE
Saving data to a database is ideal for repeating or structured data, such
as contact information. This page assumes that you are familiar with SQL
databases in general and helps you get started with SQLite databases on
Android.

 Our Doubt Solving

Page 17
Week 6
Day Activities carried out

 Introduction To Google Cloud

 How To Show The Specific Location In The Map


2
Or

 How To Pin Specific Location In The Map

3  How To search Any Location In The Map &


 How to see current Location Of the Map

 Image Slider-
Android image slider slides one entire screen to another screen. Image
slider is created by ViewPager which is provided by support library. To
4 implement image slider, you need to inherit ViewPager class which
extends PagerAdapter.

 Power Point Presentation(ITR)

 Daily Diary Submission

Page 18
(Testing of App or work done)

Output of Project:

Application : Fetchit(Delivers item that you have forgot and need urgently)

Project Images:

Page 19
Page 20
Login Page Xml Code :

Page 21
Page 22
Login Page Java Code :

Page 23
Sign-Up Page Xml Code :

Page 24
Page 25
Sign-Up Page Java Code :

Page 26
Page 27
Skill Developed/ Learning Of this project:

1. Learned to developed web page


2. Learned How to use HTML Tags.
3. Learned How to use CSS.
4. Learned to use Bootstrap.
5. Learned to use PHP.
6. Learned Template Editing

Page 28
CHAPTER 10

10.1 Title: Special / challenging experiences encountered during


training.

1. Variety of technologies are available in market, so it


becomes difficult to adapt all technologies.

2. We need to give consistent time in order to learn software development.

3. Its difficult to learn different things in a limited Time.

4. Variety of technologies are available in market, so it


becomes difficult to adapt all technologies.

5. We need to give consistent time in order to learn software development.

6. Its difficult to learn different things in a limited Time.

10.2 Conclusions :

It was good & memorable experience of the 6 weeks in the company.


During the training I got technical & practical knowledge in fact it was
opportunity to me to observe, how the various departments co-ordinate
in between them & how they were trying to plan, organize, control &
manage the work properly to achieve the organizational goals

Page 29
Format 4

Evaluation Sheet for PA of Industrial Training

Academic year : 2024-25

Name of the Industry : InnovationsHub Service Pvt Ltd

Marks (5
marks for
each PA PA
Sr Enrollment Name of Student week) by Marks by Marks by Total
no Number Mentor Industry Mentor Marks
& Supervisor faculty
Industry
Supervise
r
jointly
Out of Out of 25 Out of 20 Out of 75
30 (B) (C) (A)+(B)+(C)
(A)

1. 2207760410 ADITYA SALUNKHE

A) Marks for PA are to be awarded out of 5 for each week considering the level of completeness
of activity
observed, from the daily diary maintained.

B) Marks are to be awarded by Industry Supervisor on the basis of General Observation and
behavioral aspects of Student.

C) Marks are to be awarded by Mentor faculty on the basis if report, understanding level and
work performance of the student.

Prof . C.S. Mogare Prof. C.S. Mogare Miss.Prajakta Patil


Mentor Faculty Subject Teacher Industry Supervisor

Page 30

You might also like