Smart India Hackathon 2025 β Team Falcon
Problem Statement ID: SIH25022 | Theme: Transportation & Logistics | Category: Software
Our solution is an AI-powered Decision Support System designed for the unique challenges of Indian Railways.
It acts as an intelligent co-pilot for traffic controllers, upgrading the manual system into a modern, proactive one.
π The goal is not to replace the invaluable experience of controllers, but to empower them with a tool that handles the complexity of the networkβmaking operations safer, more efficient, and easier to manage.
Unlike typical ML or RL models, our system is:
- β No Training, No Guesswork β Works from day one.
- β‘ Ultra-Low Latency β Real-time decision making.
- π§ Rules + Logic Driven β Built on Indian Railways regulations.
- Main AI Agent (Chief Controller) β Delegates and supervises.
- Regular Flow Agent β Manages day-to-day operations.
- Train Rerouting Agent β Strategically reroutes trains to minimize delays.
- Accident Handling Agent β First responder in emergencies.
- Priority Management System β Weighted delays (e.g., 1 hr Rajdhani delay = 5 hr effective delay).
- π¨ Accidents & Emergencies β Instantly blocks affected tracks & reroutes trains.
- π Intelligent Rerouting β Maximizes available track usage while minimizing delays.
- π― Priority Management β Ensures high-priority trains always get preference.
- πΊοΈ Live Simulation of train movements.
- π¦ Emergency Highlighting β Blocked tracks in red.
- ποΈ Manual Handover β Controller always retains full command.
π¬ The dashboard demonstration in the video showcases:
- Real-time movement of trains with color-coded routes.
- Interactive delay injection and agent response.
- Multi-agent workflow (Main, Flow, Rerouting, Accident Handling).
- Performance KPIs and efficiency metrics.
sequenceDiagram
participant Data as Live Data Input
participant Main as Main AI Agent
participant Flow as Flow Agent
participant Reroute as Rerouting Agent
participant Accident as Accident Agent
participant Controller as Human Controller
Data ->> Main: Receive train positions, delays, incidents
Main ->> Flow: Manage normal train flow
Main ->> Accident: Handle emergencies (block tracks)
Main ->> Reroute: Find optimal new routes
Accident ->> Reroute: Request rerouting during disruption
Reroute ->> Main: Return rerouting plan
Main ->> Controller: Display AI suggestions on dashboard
Controller -->> Main: Approve / Override decision