Lokendra Singh.
← ALL PROJECTS

NHAI · Delhi–Mumbai Expressway

NHAI ATMS

Advanced Traffic Management System: real-time AI video analytics and incident response across India's longest expressway.

TEAM LEAD · MSIDjangoKafkaRabbitMQComputer VisionReact

580+ kmexpressway covered
6AI / CV modules
40%faster incident response
Client
NHAI, Delhi–Mumbai Expressway
Domain
Highway traffic management
My role
Integration and data pipeline, Master System Integrator team
01

Context

  • Operators couldn't watch hundreds of camera feeds
  • Vendor systems didn't talk to each other
  • Response teams were sent without exact details
02

Recognition

Live demonstration

12 Feb 2024

Successfully demonstrated the ATMS project to:

  • Shri Nitin GadkariMinister of Road Transport and Highways, India
  • Shri Gajendra Singh ShekhawatMember of Lok Sabha, India
  • Shri Manohar Lal KhattarChief Minister of Haryana, India
  • Feb 2023Expressway inaugurated by the Prime Minister
03

The problem

  1. Too many feeds for human eyesOperators could not reliably watch every camera, so incidents were often reported by other drivers first.
  2. Systems that didn't talkCameras, speed sensors, number-plate readers and signboards each produced data on their own, with no single operational picture.
  3. Slow, vague alertsResponse teams were dispatched without a precise location or incident type.
  4. A network that keeps growingEvery new stretch of expressway would widen the gap unless monitoring became automatic.
04

How it works

VIDSVideo incident detection
T-JUNCTION · 1 POLE, 3 CAMScarENTRY ROADMAIN ROADcarbus123POLE3 camsVIDSLPU · edge processingCAM 1CAM 2CAM 3AIdetectcar detectedCAM 1bus detectedCAM 2car enteringCAM 33 feeds in · events out3 feedsTo the control roomevents: what, where, which camcarENTRY ROADMAIN ROADcarcar123POLE · 3 camsVIDSLPU · edge processingCAM 1CAM 2CAM 3AIdetectcar detectedCAM 1bus detectedCAM 2car enteringCAM 33 feeds in · events out3 feedsTo the control roomevents: what, where, which cam
VSDSVehicle speed detection + ANPR
GANTRY · RADAR + 4 CAMSradar zoneRADARL1L2L3L464 km/h92 km/h108 km/h132 km/hOVERSPEEDVSDSLPU · edge processingkm/hRADARLANE 1LANE 2LANE 3LANE 4AIspeed · ANPRoverspeedLANE 4HR55 AB 1234ANPR92 km/hLANE 2radar + 4 lane cams in · speed + plates out5 feedsVEHICLE RECORDexampleINDHR 55 AB 1234Speed132 km/hlimit 120Lane4radar + L4 camTime10:42:07ClassCarOVERSPEED FLAGGEDTo the control roomone record per vehicleGANTRY · RADAR + 4 CAMSradar zoneRADARL1L2L3L464 km/h92 km/h108 km/h132 km/hOVERSPEEDVSDSLPU · edge processingkm/hRADARLANE 1LANE 2LANE 3LANE 4AIspeed · ANPRoverspeedLANE 4HR55 AB 1234ANPR92 km/hLANE 2radar + 4 lane cams in · speed + plates out5 feedsVEHICLE RECORDexampleINDHR 55 AB 1234Speed132 km/hlimit 120Lane4radar + L4 camTime10:42:07ClassCarOVERSPEED FLAGGEDTo the control roomone record per vehicle
ECBEmergency calling boxes on the roadside
ROADSIDE · EMERGENCY CALLING BOXCARGOSOSPRESSECB 14km 152Application server · emergency callsIncoming SOS callECB 14 · km 152 · northboundrings straight on the serverBoxECB 14Locationkm 152Linetwo-way voiceAnswerDispatch helpcall recordedSOS callROADSIDE · EMERGENCY CALLING BOXCARGOSOSPRESSECB 14km 152SOS call · directApplication server · emergency callsIncoming SOS callECB 14 · km 152 · northboundrings straight on the serverBoxECB 14Locationkm 152Linetwo-way voiceAnswerDispatch helpcall recorded
CONTROL ROOMApplication server + video recorder
From VIDSincident eventsFrom VSDSspeed + platesFrom ECBSOS voice callsApplication serverevents · map · alertsVideo recorderVRS · every cameralive / recorded videoTo ADASalerts + callsTo VMSmessage updatesFrom VIDSincident eventsFrom VSDSspeed + platesFrom ECBSOS voice callsApplication serverevents · map · alertsVideo recorderVRS · every cameralive / recorded videoTo ADASalerts + callsTo VMSmessage updates
VMSVariable message signs over the highway
From the control roomoperator publishesHIGHWAY · VMS GANTRY< COMINGGOING >ACCIDENT 2 KM AHEADKEEP LEFT · SLOW DOWNFOG AHEADSPEED LIMIT 80LANE 4 CLOSEDMERGE LEFTApplication server · VMS controlSIGNGantry 07 · oncoming sideMESSAGEACCIDENT 2 KM AHEADKEEP LEFT · SLOW DOWNFOG AHEADSPEED LIMIT 80LANE 4 CLOSEDMERGE LEFTPublishlive on the signmessageFrom the control roomoperator publishesApplication server · VMS controlSIGNGantry 07 · oncoming sideMESSAGEACCIDENT 2 KM AHEADKEEP LEFT · SLOW DOWNFOG AHEADSPEED LIMIT 80LANE 4 CLOSEDMERGE LEFTPublishlive on the signmessageHIGHWAY · VMS GANTRY< COMINGGOING >ACCIDENT 2 KM AHEADKEEP LEFT · SLOW DOWNFOG AHEADSPEED LIMIT 80LANE 4 CLOSEDMERGE LEFT
ADASAmbulances and patrol vehicles
From the control roomtwo-way linkADASAmbulancePATROLADASPatrol vehicleADASAmbulanceADAS LINKincident alertslive locationvoice callsFrom the control roomtwo-way linkADASAmbulancePATROLADASPatrol vehicleADASAmbulancealertslocationvoice calls
How it flows
  1. 01VIDS: at a T-junction, one pole carries three cameras, one per direction; one LPU runs AI on all three feeds and turns detections into events.
  2. 02VSDS: a gantry with a radar and a camera over each of 4 lanes; one LPU reads speed from the radar and number plates (ANPR) from the cameras.
  3. 03ECB: anyone at a roadside emergency calling box presses SOS and the call rings straight on the application server.
  4. 04Both LPUs push their data to the application server in the control room.
  5. 05Every camera is recorded on the video recorder (VRS); the server pulls live or recorded video for any event.
  6. 06VMS: the operator writes a message on the application server and publishes it to a sign on a gantry over the highway.
  7. 07ADAS: ambulances and patrol vehicles stay connected to the server: alerts, live location and voice calls.
05

What we built

  1. One pipeline for every vendor
    • Cameras, sensors and signboards from many vendors
    • One event-driven pipeline, one operational picture
    • Device health tracked for every unit
  2. AI on every camera
    • Wrong-way driving and stopped vehicles
    • Speeding and congestion
    • Alert with location and a live camera view
  3. Live map control room
    • Every device and incident on one map
    • Problems visible the moment they start
    • Reports and audit trail for management
  4. Talk to drivers
    • Warnings pushed to roadside signboards
    • Roadside emergency calls into the same console
06

The hard parts

  • Systems we didn't own. Make many vendors' systems work as one.
  • Trusted alerts. False alarms teach people to ignore the screen.
  • The trade-off. Prioritised operator-verified alerts over full automation - fewer false dispatches at the cost of some latency on edge cases.
07

Before and after

Incident detection

Before

Reported by other drivers

After

Detected automatically from camera feeds

Incident reporting

Before

Manual, after the fact

After

Real time

Speed detection

Before

Not tracked live

After

Live speed detection system

Coverage

Before

Stand-alone vendor systems

After

580+ km on three corridors in one control room

08

My part

100%vendor systems on one pipeline

As part of the Master System Integrator team, I built the centralised event-driven pipeline that brings every vendor's system together, and integrated six AI and computer-vision modules (incident detection, speed detection, signboards, number-plate recognition, driver assistance and pothole detection) into the command centre.

09

What I took away

  1. Agree the data contract before the features.
  2. Earn trust in alerts one true positive at a time.
  3. On a highway, minutes decide outcomes.

Want the detail behind the numbers - architecture, failure modes, what I’d change? Happy to walk through it.

Talk about this project →