You are on page 1of 11

Short Term Industrial/Research Experience

A Technical Report Submitted towards CS4906


B.Tech – CS – VIII Semester – Spring – 2022-23

Priyanshu Kumar
(119CS0101)
Outline:-

 Acknowledgement

 About the company

 About the Internship

 Projects

 Learnings

 Conclusion
Acknowledgement:-

First, I would like to thank John Deere for giving me the opportunity to do an internship within
the organization. Being at Deere and learning about software development and business culture
was a very unique experience for me.

Also, I would like to express my thanks to my project manager Amey Katti and project guide
Amol Patgaonkar for their excellent guidance and support in the completion of my project.

At last, I would also like to thank my team members for helping with obstacles during the
internship.
About the Company:-

John Deere is the brand name of Deere & Company, an American


Corporation that manufactures agricultural machinery, heavy equipment,
forestry machinery, diesel engines, drivetrains (axles, transmissions,
gearboxes) used in heavy equipment, and lawn care equipment.

Deere & Company is a world leader in providing advanced products


and services for agriculture, forestry, construction, and lawn and
turf care. It also provides financial services worldwide and
manufactures and markets engines used in heavy equipment.
About the Internship:-

In the "Operator Experience Solutions" project, a software development


position was given to me. A software developer's responsibilities include
selecting, creating, installing, and testing the software they have created for a
business. It might involve anything from developing systems that can be
bought and sold on the open market to developing internal programmes that
can make firms more effective.
Tools and libraries used:-

 Qt Creator  Git

 VMware  GitHub

 Ubuntu  GitKraken
Projects:-

Guidance:-

Worked in this project to implement the automation


feature of Deere tractors and related vehicles. Assigned
three user stories, to go through their codebase
to understand how Qt Creator works. Removed some
functionalities, some widgets and changed icons. Also
wrote test case for it using pre-defined unit test
framework.
Auto-Trac Vision:-

Created a diagnostic overlay page for the camera testing purpose,


where real time data were to be populated. Gone through
their codebase and understood some of the libraries of Qt Creator
like QWidget, QObject and some of Deere’s internal libraries.
Learnings:-

 Learnt how to use Qt Creator on Ubuntu- a Linux based environment


 Learnt about different libraries of Qt Creator
 Did unit testing
 Used GitKraken for efficient and reliable usage of Git on a desktop
 Applied concepts of object-oriented programming to write efficient code.
 Apart from technical skills, also learnt several non technical skills that are
useful in corporate world
Conclusion:-

 Overall, this internship was a useful experience. Gained


new knowledge, skills and met many new people.

 Got insights into professional practice and learned the


different facets of working within an MNC.

 Learnt more about the software development and its process.

 Got to find out what my strengths and weaknesses were.


Thank You

You might also like