Traffic Control System For The Emergency Vehicle
Smart Siren is an innovative project designed to solve one of the major issues in urban traffic: delays in emergency vehicle movement due to traffic congestion. This system enables automated traffic signal control to give priority clearance for ambulances using IoT, web technologies, and simulation tools like Proteus.
- Emergency Vehicle Registration: Register ambulances with ID and plate number through the web interface.
- Real-Time Signal Control: Web app sends control requests to the simulated traffic controller in Proteus.
- Route Optimization: Calculates the shortest and least-congested path for ambulances.
- Live Updates: The active routes and emergency vehicle data are dynamically updated on the dashboard.
- Simulation Integration: The system is connected to a Proteus simulation using a virtual microcontroller (like Arduino), mimicking real-world traffic lights.
- Frontend: React.js + Tailwind CSS
- Backend: Node.js + Express
- Database: MongoDB
- IoT Communication: Serial communication between web app and Proteus simulation
- Simulation: Proteus for traffic signal logic and visualization
- Routing: Dijkstra's algorithm (or custom logic) for route optimization
- Ambulance Registration: Admin enters Ambulance ID and number into the system.
- Route Creation: A route is calculated and displayed in the dashboard.
- Signal Control Request: Upon dispatch, a signal control request is sent from the web app to Proteus via serial communication.
- Proteus Simulation: Receives the signal and changes traffic lights in real-time to green along the ambulance path.
- Route Monitoring: Live updates are shown on the dashboard, and previous routes are saved in history.
In densely populated cities, ambulances are often delayed by traffic signals. Our goal is to:
- Reduce emergency response time
- Create smarter traffic systems
- Improve coordination between emergency services and traffic infrastructure
(Add a screenshot or GIF of the working web app and Proteus simulation here)
SmartSiren/
βββ client/ # React Frontend
βββ server/ # Node.js Backend
βββ database/ # MongoDB connection and models
βββ proteus/ # Arduino code and .DSN simulation file
βββ README.md
- GPS tracking integration
- Real-time traffic analysis using AI
- Full IoT hardware prototype testing in live environments
- Bhaskara (https://github.com/Bhaskara-Boss) β Project Lead & Backend and database Developer
- Prasad A M (https://github.com/am-prasad) β frontend and UI/UX Developer
- Khushal L (https://github.com/Khushal) β Proteus and Version Control