As we all know, the number of vehicle accidents at intersections in urban cities are on the rise. We decided to create this application to reduce travel times, make the roads more safer and provide the users a comprehensive report about the events near them.
What it does
Our program collects data from various cameras and then sends it into the cloud. The video data is then processed using OpenCV, TensorFlow, Keras and Google Cloud Platform to generate sensible data about the road and traffic conditions. This data is compiled and sent to our private back-end server where we have utilized Mapbox's services to deploy real time, live maps of those locations.
How we built it
We have built it by applying Machine Learning concepts and developing various algorithms for sorting through and organizing data. We used python for all our basic application of concepts like TensorFlow,etc. We finally hosted our live python script on [https://www.pythonanywhere.com]Pythonanywhere.com
Challenges we ran into
Our team had a lot of brilliant ideas to work on when we started development on this project. It was hard to settle for things due to time constraints. Another challenge we faced was connecting the back-end to the front-end, however with the use of a Python script and an online service, we were able to overcome these challenges with ease.
Accomplishments that we're proud of
We are proud that the application program worked at the end and performed the way it was supposed to. We are also proud that our team was able to produce a working prototype of the idea within 36 hours from scratch.
What we learned
We learned that you can achieve anything if you are passionate and dedicated for it. We also acquired new skills like Mapbox map generation, Machine Learning, etc.
What's next for TraffIQ
We think we can optimize our model by training it with real world data. This would help us improve the accuracy of the application, and make it more reliable.