Internship Report
Internship Report
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
CERTIFICATE
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.
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 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
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.
2
1.6 Services Provided by Exposys Data Labs
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.
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.
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.
5
businesses and developers seeking to streamline cross-platform mobile app development without
compromising on performance or visual appeal.
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
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.
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.
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.
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.
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.
12
CHAPTER 3
SELF ASSESTMENT
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.
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.
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.
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.
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.
16
CHAPTER 4
REFERENCES
17