0% found this document useful (0 votes)
388 views26 pages

Internship Report

Uploaded by

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

Internship Report

Uploaded by

Ajitesh prakash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANA SANGAMA, BELAGAVI – 590 018

INTERNSHIP REPORT
ON
“REAL-TIME TRAFFIC USING IoT”

Submitted in partial fulfillment of the requirements for the award of the degree

BACHELOR OF ENGINEERING
in
ELECTRONICS & COMMUNICATION ENGINEERING
Submitted by:
DEV PRAKASH
1MV20EC041
Internship carried out at
Exposys Data Labs,
Singanayakanahalli, Yelahanka,
BENGALURU-560064

Internship Coordinator: External Guide:


Dr. Sasmita Mohapatra Y Vishnuvardhan
Professor, Chief Director,
Dept. of ECE, Sir MVIT Exposys Data Labs,
Bengaluru-562157 Bengaluru-560064

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING


SIR M. VISVESVARAYA INSTITUTE OF TECHNOLOGY
BENGALURU-562157
2023-2024
SIR M. VISVESVARAYA INSTITUTE OF TECHNOLOGY
BENGALURU-562157
(Affiliated to Visvesvaraya Technological University, Belagavi, Karnataka)

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

CERTIFICATE

This is to certify that DEV PRAKASH (1MV20EC041), a bonafide student of


Sir M. Visvesvaraya Institute of Technology, Bengaluru has satisfactorily
completed Industrial training from IOT Developer in partial fulfillment of the
requirements as prescribed by the VTU for the award of Bachelor of Engineering in
Electronics and Communication Engineering and submitted this report during the
academic year 2023 – 2024.

Signature of the Internship Coordinator Signature of HOD Signature of Principal


Dr. Sasmita Mohapatra Dr. V. G. Supriya Prof. Rakesh S.G.
Professor Professor & Head Principal
Dept. of ECE Dept. of ECE Sir MVIT, Bengaluru

External Viva
Name of the Examiners Signature with Date

1. …………………………………………… ………………………………………….

2. …………………………………………… ………………………………………….
DECLARATION

I Dev Prakash, student of VIII semester Bachelor of Engineering, Department of Electronics and
Communication Engineering, Sir M. Visvesvaraya Institute of Technology, Bengaluru embodies
report of my internship work carried out by me under the guidance of Internship Coordinator Dr.
Sasmita Mohapatra, Professor, Sir M. Visvesvaraya Institute of Technology, Bengaluru as
partial fulfillment of requirement for the award of Bachelor of Engineering in Electronics &
Communication by Visvesvaraya Technological University, Belagavi during the academic year
2023-2024.

Place: Bengaluru DEV PRAKASH


Date: 1MV20EC041
ACKNOWLEDGEMENT

The satisfaction and euphoria that accompany the completion of any task would be incomplete
without the mention of the people who made it possible, whose constant guidance and encouragement
ground my efforts with success.

I consider it is a privilege to express my gratitude and respect to all those who guided me in
completion of Internship.

It’s a great privilege to place on record my deep sense of gratitude to the Management and
Prof. Rakesh S.G., Principal, Sir M. Visvesvaraya Institute of Technology who patronized
throughout our career & for the facilities provided to carry out this work successfully.

It’s a great privilege to place on record my deep sense of gratitude to Dr. V. G. Supriya,
Professor and Head, Dept. of Electronics and Communication Engineering, Sir M. Visvesvaraya
Institute of Technology who patronized throughout our career & for the facilities provided to carry
out this work successfully.

I am grateful to my internship coordinator Dr. Sasmita Mohapatra, Professor, Dept. of ECE,


Sir M. Visvesvaraya Institute of Technology and Mr. Y Vishnuvardhan (Chief Director).

I thank to the teaching and non-teaching staff members who have helped me directly or
indirectly during the Internship.

Finally, I also thank my family and friends for their co-operation and motivation to complete
this Internship successfully.

DEV PRAKASH
SUMMARY

Exposys Data Labs is dedicated to addressing real-world business challenges through innovative
solutions in the realms of Automation, Big Data, and Data Science. Our team, consisting of seasoned
experts across diverse technologies, is committed to assisting businesses in identifying issues,
uncovering opportunities, and prototyping cutting-edge solutions. At Exposys, we leverage trending
technologies such as Artificial Intelligence (AI), Machine Learning (ML), Deep Learning, and Data
Science to empower our clients.

Our approach is distinctly human-centric, steering away from a purely technology-driven mindset.
We firmly believe that success in our clients' endeavors lies in understanding and catering to the
human aspect of the challenges they face. By prioritizing a human-focused approach, we ensure that
our solutions not only align with technological advancements but also seamlessly integrate with the
human elements of the business ecosystem.

In essence, Exposys Data Labs thrives on the synergy between our core team's expertise and the
transformative potential of emerging technologies. We collaboratively work with our clients to
unravel complex problems, seize opportunities, and prototype solutions that not only meet the
technological demands of the present but also resonate with the human dynamics inherent in every
business scenario. Our mission is to go beyond mere problem-solving; we aim to co-create a future
where businesses thrive through the harmonious integration of technology and human ingenuity.
Within this overarching framework, I had the privilege of being part of the Internet of Things (IoT)
department. As an IoT developer, my role was pivotal in harnessing the potential of connected
devices and systems to create intelligent solutions for our clients. The IoT department at Exposys
Data Labs operates at the intersection of hardware and software, aiming to revolutionize how
businesses collect, analyze, and utilize data from the Internet of Things.

To provide a visual representation, the organizational chart for the IoT department depicted a
cohesive structure, highlighting the collaboration among specialists in hardware engineering, software
development, data analytics, and project management. This structure facilitated a streamlined
workflow, ensuring that each team member's skills complemented the others, fostering a collaborative
environment conducive to innovation.
In essence, my experience at Exposys Data Labs in the IoT department was characterized by a blend
of cutting-edge technology, collaborative teamwork, and a commitment to addressing real-world
challenges. The organizational identity of being a technological innovator resonated deeply within the
IoT division, where we strived to position ourselves at the forefront of IoT development, creating
solutions that not only met the industry standards but also exceeded the expectations of our clients.
LIST OF CONTENTS

1. INTRODUCTION ...............................................................................................................................1
1.1 About the Company ............................................................................................................... 1
1.2 Vision .................................................................................................................................... 1
1.3 Mission .................................................................................................................................. 1
1.4 Objective ................................................................................................................................ 2
1.5 Company’s Hierarchical Structure ........................................................................................ 2
1.6 Services Provided By Exposys Data Labs ............................................................................. 3
2. NARRATION ...................................................................................................................................... 7
2.1 Chronological Order of Events .............................................................................................. 7
2.1.1 Introduction to Objective ........................................................................................ 7
2.1.2 Project Planning, Setup and High-Level Design ................................................... 7
2.1.3 UI Development..................................................................................................... 9
2.1.4 Learning Firebase Real Time Database .................................................................. 9
2.1.5 Learning about Raspberry Pi and IR Sensors ....................................................... 11
3. SELF ASSESTMENT ...................................................................................................................... 12
3.1 Technical Progress ............................................................................................................... 12
3.2 Efficiency of work & Work balancing ............................................................................... 13
3.3 Ability to Communicate & Present..................................................................................... 14
3.4 What I wasn’t able to learn? ................................................................................................14
4. REFERENCES ................................................................................................................................. 16
LIST OF FIGURES

Figure 2.1 Chronological order of Internship activities .......................................................................... 7


Figure 2.2 High Level Design of Project ................................................................................................ 8
Figure 2.3 UI of a login/Signup page ..................................................................................................... 9
Figure 2.4 Firebase Real Time Database connected to Mobile App .................................................... 10
Figure 2.5 Firebase Real Time Database ...............................................................................................10
Figure 2.6 Interfacing Raspberry Pi with IR Sensors ........................................................................... 11
CHAPTER 1
INTRODUCTION

1.1 About the Company:


Exposys Data Labs is dedicated to addressing real-world business challenges through innovative
solutions in the realms of Automation, Big Data, and Data Science. Our team, consisting of seasoned
experts across diverse technologies, is committed to assisting businesses in identifying issues,
uncovering opportunities, and prototyping cutting-edge solutions. At Exposys, we leverage trending
technologies such as Artificial Intelligence (AI), Machine Learning (ML), Deep Learning, and Data
Science to empower our clients.

Our approach is distinctly human-centric, steering away from a purely technology-driven mindset.
We firmly believe that success in our clients' endeavors lies in understanding and catering to the
human aspect of the challenges they face. By prioritizing a human-focused approach, we ensure that
our solutions not only align with technological advancements but also seamlessly integrate with the
human elements of the business ecosystem.

In essence, Exposys Data Labs thrives on the synergy between our core team's expertise and the
transformative potential of emerging technologies. We collaboratively work with our clients to
unravel complex problems, seize opportunities, and prototype solutions that not only meet the
technological demands of the present but also resonate with the human dynamics inherent in every
business scenario. Our mission is to go beyond mere problem-solving; we aim to co-create a future
where businesses thrive through the harmonious integration of technology and human ingenuity.

1.2 Vision
“Our discoveries are beyond belief and if you’re with us, you’ll discover a newer way to think!”

1.3. Mission
“To empower businesses to achieve their full potential through creative and strategic web design and
development solutions that enhance their online presence, improve user experience and drive
measurable results”

1
1.4 Objective
Main goal is to find smart ways of using technology that will help build a better tomorrow for
everyone, everywhere and to offers a variety of advantages over traditional software licensing
models.

1.5 Company’s Hierarchical Structure

Fig 1.1: Organizational Flow Chart

2
1.6 Services Provided by Exposys Data Labs

1.6.1 Software Development


Software development is the intricate process of creating software applications. It involves a series of
steps, from envisioning the initial concept to delivering a final product that meets user needs. This
process typically starts with gathering requirements, which involves understanding the problem the
software aims to solve and the functionalities it should offer.

Next, software developers translate those requirements into a technical roadmap, outlining the
specific features and functionalities to be implemented. This roadmap guides the development
process, which involves writing code, testing functionality, and ensuring the software operates as
intended. Throughout development, collaboration is crucial. Developers, designers, and other
stakeholders work together to refine the software and ensure it aligns with the initial vision.

1.6.2 Web Application


It is a client–server computer program in which the client (including the user interface and client- side
logic) runs in a web browser. Common web applications include webmail, online retail sales, online
auctions, wikis, instant messaging services and many other functions. Web applications use web
documents written in a standard format such as HTML and JavaScript, which are supported via
variety of web browsers. Web applications can be considered as a specific variant of client–server
software where the clients of two are is downloaded to the client machine when visiting the relevant
webpage, using standard procedures such as HTTP. The Client web software updates may happen
each time the web page is visited. During the session, the web browser interprets and displays the
pages, and acts as the universal client for any web application. The use of web application
frameworks can often reduce the number of errors in a program, both by making the code simpler,
and by allowing one team to concentrate on the framework while another focuses on a specified use
case. In applications which are exposed to constant hacking attempts on the Internet, security- related
problems can because by errors in the program.

Frameworks can also promote the use of best practices such as GET after POST. There are some who
view a web application as two-tier architecture. This can be a “smart” client that performs all the
work and queries a “dumb” server, oar “dumb” client that relies on a “smart” server. The client would
handle the presentation tier, the server would have the database (storage tier) and the business logic

3
(application tier) would be on one of the morons both. While this increases the stability of the
applications and separates the display and the database, it still doesn’t allow for true specialization of
layers, so most applications will out growth is model.

1.6.3 IT Outsourcing
Exposys Data Labs is a prominent organization involved in rendering IT Services. Their services are
cater to different sectors at cost-competitive prices as per the suitability and requirements of the
clients. They offer high quality services that match the expectations of our customers. Best possible
solutions keeping in mind the clients' strategic business interests and risks involved. Highly reliable,
effective and can be implemented as per the specifications provided by the clients. Skilled and
talented professionals with immense industry experience. They have been consistent in executing all
our IT Services with great efficiency and uncompromising quality, ensuring total customer
satisfaction. Further, our cost-effective and value-based services are instrumental in offering reliable
IT outsourcing and design solutions to all our clients. Our clients vary from a small enterprise to a
large-scale organization and corporate companies. Also, the services are offered as per clients
specifications at cost-competitive prices. The systematic execution of the services are done with the
help of our diligent team of professionals.

1.6.4 Domain Hosting


Domain hosting is a service that provides the necessary infrastructure for websites to be accessible on
the internet. It involves two main components: a domain name, which serves as the unique address for
the website, and hosting, which entails renting space on a server to store the website's files and data.
Hosting providers offer server space, bandwidth, security features, and sometimes email services,
allowing users to upload and maintain their website content. Different types of hosting, such as
shared, VPS, dedicated, and cloud hosting, cater to varying needs based on factors like website size,
traffic, and specific requirements. When a user enters a domain into their browser, the hosting server
delivers the website's content, enabling visitors to access and interact with the site on the internet.

1.6.5 Web Development


Web development is the process of creating and maintaining websites or web applications for the
internet. It encompasses a range of tasks, including web design, content creation, coding, and server-
side scripting. Web developers use various programming languages such as HTML, CSS, and
JavaScript to build the structure, style, and interactivity of a website. Front-end development focuses
on the user interface and user experience, ensuring that the website looks and functions well for
visitors. Back-end development involves server-side scripting and database management, handling

4
the behind-the-scenes functionalities that enable dynamic content and data processing. Full-stack
developers are proficient in both front-end and back-end development. Web development also
involves considerations for responsiveness, ensuring that websites work seamlessly across different
devices. As technology evolves, web development practices continue to adapt to new trends and tools,
emphasizing scalability, security, and user engagement in the ever-changing digital landscape.

1.6.6 IOT Solutions


The Internet of Things (IoT) refers to the network of interconnected physical devices embedded with
sensors, software, and other technologies, enabling them to collect and exchange data. These devices,
which can range from everyday objects like household appliances to industrial machinery, are
connected to the internet, allowing for seamless communication and data sharing. The primary goal of
IoT is to enable these devices to gather and analyze information, leading to improved efficiency,
automation, and decision-making. Through IoT, devices can be remotely monitored, controlled, and
optimized, offering a wide array of applications in various sectors such as healthcare, agriculture,
transportation, and smart homes. The interconnected nature of IoT creates a vast ecosystem where
data-driven insights drive innovation, efficiency improvements, and the creation of new services and
applications.

1.6.7 Mobile Application Development


It is the process by which new applications are created for devices running the Android operating
system. Applications are usually developed in Java (and/or Kotlin or other such option) programming
language using the Android software development kit (SDK), but other development environments
are also available, some such as Kotlin support the exact same Android APIs (and byte code), while
others such as Go have restricted API access.

Mobile application development in Flutter leverages the power of Google's open-source UI


framework, enabling developers to create cross-platform applications with a single codebase. Using
Dart programming language and a rich set of pre-designed widgets, Flutter facilitates the
development of visually appealing and consistent user interfaces. Its "write once, run anywhere"
capability allows developers to build applications for both iOS and Android platforms, reducing
development time and effort. The hot reload feature enables real-time changes during development,
enhancing efficiency. Flutter's support for plugins and packages simplifies integration of various
functionalities, while its emphasis on expressive designs and animations contributes to polished user
experiences. With a strong community and regular updates, Flutter emerges as an efficient choice for

5
businesses and developers seeking to streamline cross-platform mobile app development without
compromising on performance or visual appeal.

1.6.8 Non-technical Services

1.6.8.1 Quality Analysis


Quality Analysis involves systematic examination and evaluation of products or services to ensure
they meet defined standards. It aims to identify and rectify issues, ensuring the delivery of high-
quality outcomes to meet customer expectations and industry benchmarks.

1.6.8.2 Strategic Digital Marketing


Strategic Digital Marketing is the methodical planning and execution of online marketing efforts to
achieve specific business goals. It involves leveraging digital channels, such as social media and
SEO, to build brand awareness, drive customer engagement, and optimize conversion rates.

1.6.8.3 Staffing Solutions


Staffing Solutions encompass services that assist businesses in finding and hiring qualified personnel.
This includes recruitment, temporary staffing, and outsourcing, enabling companies to efficiently
meet their workforce requirements and adapt to changing business needs.

1.6.8.4 Promotions
Promotions involve the strategic use of marketing and advertising techniques to increase visibility and
sales of a product or service. This includes special offers, discounts, and other incentives designed to
attract and retain customers, ultimately boosting brand awareness and revenue.

6
CHAPTER 2
NARRATION

2.1 Chronological Order of events

Fig 2.1 : Chronological order of Internship activities

2.1.1 Introduction of Objective

The internship begins with an introduction phase, where the intern gets acquainted with the project,
understands its goals and objectives, and meets the team members. This is followed by the objective
definition stage, where the specific goals and deliverables of the project are identified and clearly
defined.

Our team was assigned with the objective:


“Develop Intelligent Traffic Information System based on Internet of things”. It’s connected to
internet to receive data from traffic center or transmit data to car.

2.1.2 Project Planning, Setup and High-Level Design

7
The project planning and high-level design (HLD) stages work together to lay the groundwork for the
internship project. Imagine them as a compass and map for your development journey. Project
planning involves creating a detailed roadmap, breaking down the project into smaller tasks,

8
estimating timelines, and identifying necessary resources. This ensures efficient use of time and effort
throughout the development process.

Fig 2.2: High Level Design of Project

In this particular phase of our project, our team received valuable assistance from our superiors in the
initial setup for Flutter Application Development. They guided us through the process of configuring
our devices and provided hands-on support to ensure a smooth setup. Specifically, they helped us
understand and implement the necessary steps to establish a connection between our development
environment on the PC and the Raspberry Pi, a crucial aspect for our project. This support was
instrumental in creating a conducive environment for our Flutter application development, laying the
foundation for efficient collaboration and successful implementation of our project goals.

On the other hand, the HLD acts as a high-level overview of the project's architecture, providing a
clear picture of how different components will work together. It outlines the key components of the
application, like the user interface and database, and describes how data will flow between them.
Additionally, the HLD specifies the programming languages and frameworks planned for
development.
9
By combining a well-defined project plan with a clear HLD, the intern sets the stage for a successful
development experience. These initial stages act as a foundation, guiding the development process
and ensuring everyone involved understands the project's direction and goals.
2.1.3 UI Development

Following the planning phase, I focused on developing the knowledge to build a good user interface.
At the end of this phase, we were given a task to develop a UI of a login/Signup page on a Mobile
Application. This was further evaluated by our superiors.

Fig 2.3: UI of a login/Signup page

2.1.4 Learning Firebase Real Time Database


During a dedicated phase of our internship, we engaged in a comprehensive learning experience
centered around Firebase, a robust platform developed by Google for the creation of mobile and web
applications. This segment of our internship took a technical turn as we simultaneously tackled two
pivotal tasks. We seamlessly integrated this simulation with Firebase Realtime Database (RTDB).
Connecting our traffic data center simulation to Firebase RTDB enabled us to store and retrieve real-
time data efficiently. This hands-on experience not only broadened our technical skill set but also

10
provided practical insights into the seamless integration of cutting-edge technologies for application
development.

At the end of this phase, we were assigned the task to connect our Mobile application to Firebase’s
Real Time Database and print the outputs on a screen.

Fig 2.4 : Firebase Real Time Database connected to Mobile App

Fig 2.5 : Firebase Real Time Database


11
2.1.5 Learning about Raspberry Pi and IR Sensors
In a dedicated learning phase, our focus shifted towards gaining a comprehensive understanding of
Raspberry Pi, encompassing its architecture and practical applications. This involved delving into the
intricacies of Raspberry Pi's hardware and software components. Additionally, our knowledge base
was expanded through an in-depth exploration of IR (Infrared) Sensor technology. Emphasis was
placed on studying the sensor's data sheet and understanding its documentation to grasp its
functionalities thoroughly. To enhance our practical skills, we were guided in coding with Python
specifically tailored for Raspberry Pi applications. This hands-on coding experience not only
familiarized us with the programming language but also equipped us with the practical know-how to
implement and integrate IR Sensor technology within the Raspberry Pi environment, preparing us for
real-world applications and projects.

we acquired the skills to facilitate data exchange between Raspberry Pi and Firebase, a powerful
platform for mobile and web applications. This involved understanding the protocols and mechanisms
for communication between the Raspberry Pi, , and Firebase's cloud-based Realtime Database
(RTDB). We delved into the process of sending and receiving data, ensuring seamless connectivity
between our Raspberry Pi applications and Firebase. This practical knowledge enabled us to create a
bridge between the local environment of the Raspberry Pi and the global cloud infrastructure of
Firebase, offering valuable insights into the integration of edge computing devices with cloud
services for real-time data synchronization and storage. Overall, this learning phase equipped us with
the tools to incorporate cloud-based functionalities into our Raspberry Pi projects effectively. At the
end of this phase, we were assigned the task to interface multiple IR Sensors with a Raspberry Pi-4B.

Fig 2.6 : Interfacing Raspberry Pi with


IR Sensors

12
CHAPTER 3
SELF ASSESTMENT

3.1 Technical Progress


Flutter: I started with Flutter, a framework for building mobile apps. I began with the basics and
diligently worked my way up, learning from the official Flutter documentation every step of the way.
By the end, I was able to build this app entirely on my own, which was a real confidence booster!

State Management: I took my Flutter knowledge a step further by diving into state management. This
was crucial for handling the dynamic changes in my app's interface. Now I can effectively manage
and update the app's state, making it more responsive and user-friendly.

Firebase Realtime Database: I ventured into the world of Firebase, a suite of tools from Google for
building web and mobile apps. I focused on the Realtime Database, a NoSQL database that's perfect
for working with data in real-time. I successfully connected my Flutter app to the database, allowing
it to interact with and manage data seamlessly.

IR Sensor: I expanded my hardware knowledge by learning about IR sensors, which can detect
infrared radiation and are used in various applications like detecting motion. This new skill could be
helpful in future projects where I need to integrate interactive elements or physical sensors.

Python and Raspberry Pi Programming: I broadened my skillset by learning Python, a powerful


programming language used in many different fields. Additionally, I grasped the basics of
programming for Raspberry Pi, a popular single-board computer. This opens doors for me to create
applications specifically designed for this platform.

Git/GitHub: I mastered the essential tools for version control and collaboration: Git and GitHub. This
allows me to track changes to my code, revert to previous versions if needed, and work effectively
with others on software projects.

Finally, I want to highlight the importance of being able to solve problems independently.
Throughout the project, I learned to efficiently use online resources to find solutions to the errors I

13
encountered. This skill is crucial for overcoming challenges and fostering continuous learning and
growth.

Overall, I'm incredibly proud of the diverse technical knowledge I gained during this project. This
experience has equipped me with a valuable skillset that will benefit me in future endeavors, both in
mobile app development and beyond.

3.2 Efficiency of work & Work balancing:

During my internship, I strived to maintain a balance between my work responsibilities and preparing
for college placements. This experience required me to develop strong time management and
organizational skills.

Juggling responsibilities wasn't always smooth sailing. Balancing internship demands with college
placement preparations stretched my time management skills to the limit. However, this challenge
ultimately proved rewarding, equipping me with valuable skills and a strengthened work ethic.

The key to navigating this dual commitment was effective task prioritization. I actively utilized time
blocking and scheduling techniques to dedicate specific periods for both internship work and
placement preparation. This involved creating a dedicated schedule with allocated blocks of time for
each activity throughout the day or week. Each block housed specific tasks with designated deadlines,
ensuring I remained focused and made progress within the allotted timeframe.

While the schedule provided much-needed structure, I also acknowledged the need for flexibility.
Unexpected situations might arise, requiring me to adapt and reschedule tasks while maintaining an
overall balance.

By implementing these techniques, I ensured consistent dedication to both my internship and


placement preparation. Importantly, I was able to consistently meet deadlines without compromising
the quality of my work in either domain. This experience not only instilled valuable time management
skills in me but also empowered me to effectively navigate demanding schedules, a skill valuable not
just in academic and professional settings, but also in all facets of life.
Maintaining a work-life balance was also crucial for me. I actively sought out time for myself,
whether it was through pursuing hobbies or spending time with loved ones. By incorporating these
elements into my routine, I was able to approach my work with a fresh perspective and avoid burnout.

14
Overall, this internship provided me with valuable opportunities to develop my time management,
organizational, and self-awareness skills. I learned to navigate multiple demanding commitments
while maintaining a healthy work-life balance. These experiences have prepared me to excel in future
endeavors, both academic and professional.

3.3 Ability to Communicate & Present:

During my internship, I actively honed my communication and presentation skills. These aspects
proved crucial in various situations, from collaborating with colleagues to presenting project updates
to managers.

Collaboration: I actively participated in team meetings, clearly conveying my ideas and actively
listening to others' perspectives. This involved asking clarifying questions, concisely summarizing
discussions, and effectively communicating challenges or roadblocks. This fostered a collaborative
environment and ensured everyone was on the same page.

Presentations: I prepared and delivered presentations on my project progress and findings to both my
team and senior management. This involved tailoring my communication style to the audience, using
clear and concise language, and effectively showcasing key information through visuals and data. By
practicing beforehand and actively receiving feedback, I steadily improved my presentation skills and
confidence.

Overall, my internship experience fostered my ability to communicate both verbally and non-
verbally. I learned to tailor my communication style to different audiences, actively listen and
collaborate with colleagues, and confidently present information in a clear and impactful manner.
These refined communication skills will undoubtedly be valuable assets throughout my academic and
professional career.

3.4 What I wasn’t able to learn?


Despite facing challenges in acquiring knowledge about Firebase Authentication (fireAuth) and
Mapbox for Flutter during the current learning phase, I express the commitment to further explore
and understand these technologies independently. Firebase Authentication, commonly referred to as
fireAuth, is a crucial component for securing and managing user identities in mobile and web
applications. It allows for user authentication through various methods like email/password, social
15
logins, etc. On the other hand, Mapbox is a mapping platform that provides powerful APIs for
integrating customizable and interactive maps into Flutter applications. By acknowledging the need to
learn about these technologies independently, it reflects a proactive approach to expanding one's skill
set and staying current with the latest tools and functionalities in Flutter app development.

16
CHAPTER 4
REFERENCES

4.1 Kotlin Programming Language (kotlinlang.org)– accessed on 15th August 2023


4.2 https://www.youtube.com – accessed on 15th August 2023
4.3 https://www.raspberrypi.com – accessed on 2nd September 2023
4.4 https://ieeexplore.ieee.org/abstract/document/9230919 - accessed on 16th September 2023
4.5 https://www.python.org – accessed on 9th September 2023

17

You might also like