T

TC++ (Traffic Control++)

Incrementing control over Traffic

T

TC++ (Traffic Control++)

Incrementing control over Traffic

The problem TC++ (Traffic Control++) solves

The problem of traffic congestion in India is well known which led to our solution TC++ which prevents overspeeding vehicles by capturing and estimating their speed. If it exceeds the road limit the number plate is recognised and an automated challan is generated and sent to the person's email via Blockhain network.
Also we have implemented dynamic traffic signal timings based on current road situation for reduced clogging of vehicles.
Above all we have combined the above functionality for monitoring purpose in an Interractive DashBoard.
The Solution has three major parts :

  • Detect and identify overspeeding vehicles using Computer Vision Technology and generate automated challan using Decentralized Blockchain Network.
  • Detect traffic density on Signals and dynamically change the traffic light timings accordingly using Background Subtraction in Computer Vision.
  • Create the dashboard for the above features for monitoring purposes and map the realtime traffic on Google Maps.

Challenges we ran into

We were building this project on multiple stacks and implementing them via various microservices so we faced a lot of issues while API calls, requests and version issues.
Also one of our team member fell sick due to which the other two have to handle the tasks.
A lot of issues were faced while implementing the blockchain part, due to which we had to surf a lot of discussion forums.
Also since we were running our python microservices on a single system, the processor crashed multiple times.

Discussion