The main inspiration was to make the cities smarter and safer for their citizens and to implement a 'smarter transportation infrastructure'. We know that when it comes to emergency rescues, even one second can save the life of a person currently fighting for it. And that's where we have decided to save tens of seconds or maybe minutes to help them.
What it does
This is a web application.It tracks the emergency vehicles and it activates the green lights on intersections based on their positions and routes to help them pass the intersections quickly, safely and fluently.
How I built it
My system consists of these modules:
Smart traffic lights running on Raspberry-pi with integrated algorithm and running server to process the requests for changing the lights which is built with Python
GPS application for Android and iOS as a replacement to GPS module in the vehicle, which is updating the current position of the vehicle which is built with Flutter and Firebase
Server responsible for storing the city areas, intersections, and calculating and creating a path for the emergency vehicles which is built with Java, Spring, Hibernate, Firebase, PostgreSQL, and Google APIs
Web application for the operational center for viewing the emergency vehicle's positions and creating paths for these vehicles which is built with React, Firebase, and Google APIs which makes it suitable for the 'Best use of Google Cloud' sponsorship prize.
Challenges I ran into
Figuring out how to integrate everything together
Accomplishments that I'm proud of
I was able to come up with a good solution for the hackathon 'No-code'
What I learned
I have mainly learnt about how to deploy apps, how to create branching strategies, and how to design and connect many different modules together.
What's next for Smart E
-adding some smart devices like cameras or buttons to our traffic lights systems.
-covering the area of the whole city.
-optimization of algorithms, that create paths.
-creating client mobile applications showing the current position and path of the vehicle.
-integrating with sensors of vehicles and showing statistics for them and many more