Vaibhav Kakkar completed an internship at GoLyft, a ridesharing startup in Lucknow, India. During the internship, Vaibhav learned about Android app development. Vaibhav worked on two projects - developing the login and registration pages for GoLyft's app, and researching the real estate industry. Vaibhav gained experience in technologies like Android Studio, XML, and database handling. The internship provided valuable exposure to solving real-world problems and working in a corporate environment.
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
GoLyft Internship Report
1. INDUSTRIAL TRAINING
Undergone at
“GoLyft”
A unit of
Goer Techno Infra Pvt. Ltd.
Lucknow
A PRESENTATION REPORT
On
ANDROID DEVELOPMENT
Submitted by
VAIBHAV KAKKAR
RA1711020010106
in partial fulfillment for the award of the degree
of
BACHELOR OF TECHNOLOGY
IN
SOFTWARE ENGINEERING
June’2019
2. 2 | P a g e
Industrial Training Phase-I report
INDEX
SLNO TOPIC PAGE NO
1. Acknowledgement 3
2. About the company 4
3. Description of technical work 5
4. Project 1 5
5. Project 2 13
6. Conclusion 14
7. Certificate 15
3. 3 | P a g e
Industrial Training Phase-I report
Acknowledgement
I would like to express my special thanks of gratitude to my professor Ms. Renuka Devi as well
as our department who gave me the golden opportunity to do this wonderful internship on
“Android Development”, which also helped me in understanding a new field of technology and
explore my interests deep within the field.
Secondly I would also like to thank my heads in the organization who helped and guided me
throughout. Lastly, I would like to thank my parents and friends who helped me a lot in
completing the tenure of the program and work dedicatedly.
4. 4 | P a g e
Industrial Training Phase-I report
About the company
GoLyft is a Lucknow, UP based start-up. GoLyft is a digital platform that connects the
customers with driving partners. It started in December, 2018; a product of Goer Techno Infra
Pvt. Ltd. It is being managed by 4 directors- Brijlesh Kumar Pandey, Rahul Sharma, Chandra
Prakash Mishra, and Susheela Devi.
GoLyft provides cabs services and is coming new in market in competition with companies like
Uber and Ola.
The company office is situated in nehru enclave area of Lucknow, but now they are looking to
move and expand as their work will be increasing soon and so a need of more experienced
employees will be there.
The companies’ platform has been launched on both android as well as IOS phones. They have a
working website which describes about the start-up and what features it provides.
Note- one can visit the website on https://golyft.in/.
The technical department is currently working to improve and update the website of the company
as well as working on making a new model website for the parents company. The app
development team is also working to improve the efficiency of the app and working towards
making it more user friendly.
This field was chosen to work in because hassle-free travel is still a very big problem in India
and about 60% of ground is still left un-touched. People travel a lot, but now they do not want to
face the pressure of driving, traffic, parking etc. Their will to have a lavish lifestyle increases the
demand of these continuously.
The company aims to establish this system to help customers with travelling issues on regular
basis, which in turn also helps in saving the congestion of vehicles in the city and prevents the
problems with parking. The mission of the company is to provide customers with comfortable
ride with affordable prices. The business model is based on these ideals only. The business
follows the commission model as 90:10+GST.
The Human Resource model the company follows is the application, then screening through
interviews. The company is not currently going for campus hiring as it is a budding start-up and
it needs experienced personnel. However they were keen to give the training to the interns and
were really involved in the process as to make the students industry ready, give them start-up
experience and probably seek future potential employees.
5. 5 | P a g e
Industrial Training Phase-I report
Description of Technical Work/Training
We worked under the technical department of the company which is headed by Mr. Priyank
Pahuja. There we learnt about the company, it’s technical as well as business aspects, got
experience of a new and budding startup. We were trained on the basics of android development.
Also, it was great to have a mentor like Mr. Ansh Deo Mishra and Mr. Rahul Pandey who
supported and guided throughout.
The company has active platforms as both a website and apps. The server they use to launch
these platforms is Amazon Web Services (AWS). AWS is a part of Amazon which provides a
cloud services platform that offers companies to compute power, database storage, content
delivery and various other functionality.
WEBSITE - it is developed using HTML, CSS, JAVASCIPT, C#. The framework used to
develop the website was ASP.NET framework.
APPLICATION – it is developed using CORE JAVA and XML. The framework it used is
ANDROID STUDIO. The database management system used for the apps is SQLITE.
Project 1
As interns, we were firstly asked to understand and gather information about the company on
which we gave a presentation.
Then we got access to the dummy admin portal for us to understand the internal technicalities of
the business and how everything is tracked and processed. We were asked to test everything,
report bugs if any and give suggestions.
Then we came to the software development part. We installed the required platform for the
implementation, which was android studio, and we explored its basic functionalities. We studied
the basic processes of how app development technology works, the phases involved, languages,
the though process behind development and how to proceed with it.
6. 6 | P a g e
Industrial Training Phase-I report
This is a diagram explaining how the app runs internally throughout using the servers,
framework, and execution of code.
We started working to develop codes on android studio. All the backend work of the login page
that involves the interface and the activity of the page are done here. We referred internet and
were able to execute programs with the help of our mentors.
We used core java to program the functioning in the app and we used XML to design the
interface of the app.
7. 7 | P a g e
Industrial Training Phase-I report
We started with developing log in page where the user enters their username and the password,
which if verified welcome’s to work on the next activity.
Example-
Define a button with login text and set its on Click Property. After that define the function
mentioned in the on Click property in the java file.
EditText username = (EditText)findViewById(R.id.editText1);
EditText password = (EditText)findViewById(R.id.editText2);
Public void login (View view){
If (username.getText ().toString ().equals ("admin") && password.getText ().toString
().equals ("admin"))
//correcct password
} else {
//wrong password
8. 8 | P a g e
Industrial Training Phase-I report
We understood the concepts in XML, and how we code using text views, edit texts, scroll views,
buttons etc.
<TextView
android:id="@+id/simpleTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="GOLYFT"
android:shadowColor="#000000"
android:shadowDx="5"
android:shadowDy="5"
android:shadowRadius="5"
android:textAllCaps="true"
android:textSize="50dp"
android:layout_marginTop="10dp"
android:layout_gravity="center"
android:textColor="#338a3e"
android:textStyle="bold"/>
<ImageView
android:id="@+id/imageView"
android:layout_width="166dp"
android:layout_height="155dp"
android:layout_alignParentEnd="true"
android:layout_gravity="center_horizontal"
10. 10 | P a g e
Industrial Training Phase-I report
Now after we have designed the main log in page and coded it to add the functionality, we now
have to add the function to click a button which helps in moving to the next page.
Example-
In this case, if the user is not registered, he will have to click on the REGISTER NOW button to
move to the next screen.
registerButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent reg = new Intent(LoginActivity.this, MainActivity.class);
startActivity(reg);
}
});
This code is used to add the action to the allotted button.
11. 11 | P a g e
Industrial Training Phase-I report
The screen to the next activity looks like the figure given below where the details are entered.
When the details are entered and submitted, the data is stored and shown into the next screen as
shown below. If no data is entered, the button will not work.
12. 12 | P a g e
Industrial Training Phase-I report
After we developed the login and the registration page, we were asked to save the registrations
on a database and that we have to show the list.
Therefore, the below pictures shows that to add new details, we go to ADD NEW, and after we
fill in the details and save them, the Name of the contact will be shown as a list. This was done
without using the DBMS concepts. We simply created the list and showed it on the main screen.
13. 13 | P a g e
Industrial Training Phase-I report
Project 2
An additional task was assigned to the interns where they were given an industry sector and they
had to list a few companies/start-ups in that sector and analyze the working, features, and
technical aspects. The market research helped us understand how each company thinks, what
they process and how dedicatedly they work to bring out unique aspects and ways that make a
difference in the life of their customers.
I was given with the real-estate industry. My experience was unique as it was new to me,
understanding, analyzing and formulating a completely new model of business, its features and
presentation. We had to prepare a report and submit. Our work and analysis was to be done
individually with no supervision which helped us think in a broad way, understand the
functioning of the companies, in-depth research completely depending on our ability to process
and analyze.
I personally worked on to gain basic knowledge on Google analytics as it is essential for every
business to know how they are performing, what their current results are which helps them
analyze and work on to improve and come up with better strategies in future.
14. 14 | P a g e
Industrial Training Phase-I report
CONCLUSION
Through this summer training, I got exposure to corporate environment which would be
beneficial to me in future. Through the projects, which were assigned to me, I learned various
tools, their applications, architecture and deployment as well. One of the most important
applications I learned about is basics of app development, database handling, analytics. I believe
that RDBMS is going to come handy to me this semester when we’ll be learning about DBMS in
depth.
There are many lessons and values which I learned here and I am sure that most of these cannot
be learned in a classroom through books. I am very glad that I got an opportunity to have a
practical experience in solution architecture and acquired some important technical and social
skills from experienced professionals of GoLyft.