Train Monitoring System

Simulation Controls

Speed 1x

Train Information

No of Trains: -
Status: Not Started
No of Trains at Destination: -
No of Trains Running: -
Alerts Raised: -
Alerts Served: -
Alerts Unserved: -
Train Number: -
Train Name: -
Status: No Train Selected
Coach Count: -
Coaches: -
Current Station: -
Platform: -
Next Station: -
Speed: 0 km/h
Distance to Next: 0 km
Distance Covered: 0 km
ETA to Next: --:--
Progress: -
Progress: 0%

Train Selection

Quick Actions

Events

No events yet

Events will appear here as they are received

πŸš‚ About Train Monitoring System

⚠️ DISCLAIMER

This is a simulation system for demonstration purposes only. It does not use real-time data or connect to actual railway systems. All train information, schedules, and movements are simulated using sample data. For real train information, please refer to official Indian Railways sources.

🎯 Overview

This is a comprehensive real-time train monitoring and simulation system focused on Vande Bharat Express trains, featuring interactive maps, multi-train tracking, alert management, and event monitoring capabilities. The system simulates the premium high-speed Vande Bharat trains across India's railway network.

πŸ†• Recent Updates

  • Multi-Train Simulation: Complete multi-train monitoring system with 156+ trains running simultaneously
  • Enhanced Product Tour: Updated guided walkthrough with visual highlighting and improved navigation
  • Smart Alert Management: Automated alert serving with configurable probabilities and realistic scenarios
  • Event Publishing Control: Toggle event publishing on/off with visual feedback and popup notifications
  • Improved UI/UX: Better tooltips, responsive design, and enhanced visual indicators
  • Performance Optimizations: Optimized rendering, memory management, and reduced console noise
  • GitHub Pages Ready: All files properly committed and deployed for seamless web hosting

πŸ”§ Key Features

  • Dual Simulation Modes: Single-train detailed monitoring and multi-train overview
  • Interactive Product Tour: Guided walkthrough with visual highlighting and step-by-step guidance
  • Real-time Monitoring: Live train tracking with smooth animations and route visualization
  • Smart Alert System: Manual and automated alert generation with realistic serving probabilities
  • Event Management: Comprehensive event streaming with filtering and real-time updates
  • Multi-train Support: Monitor 156+ trains simultaneously with individual tracking
  • Broker Integration: Solace PubSub+ with intelligent in-memory fallback
  • Responsive Design: Optimized for desktop, tablet, and mobile devices

πŸ› οΈ Technical Architecture

  • Frontend: HTML5, CSS3, JavaScript ES6+ with modular design
  • Mapping: Leaflet.js with OpenStreetMap and Thunderforest transport layer
  • Messaging: Dual broker system - Solace PubSub+ primary with in-memory fallback
  • Data Sources: Vande Bharat Express schedules, OpenStreetMap infrastructure, validated station coordinates
  • Event System: Real-time event streaming with comprehensive lifecycle management
  • Alert Management: Complete alert lifecycle from raised to served/missed/unserved
  • Performance: Coordinate caching, efficient rendering, memory management

πŸ”§ System Components

  • Single-Train Monitor: Detailed simulation engine with physics and route management
  • Multi-Train Manager: Scalable system for monitoring 156+ trains simultaneously
  • Event Manager: Real-time event processing with filtering and lifecycle management
  • Broker Integration: Solace PubSub+ with intelligent fallback mechanisms
  • Alert System: Multi-type alert management with automated serving logic
  • Map Engine: Interactive mapping with railway infrastructure and route visualization
  • Product Tour: Interactive guided walkthrough with visual highlighting
  • Tooltip System: Dynamic information display for trains and stations

πŸ“Š Data & Performance

  • Train Database: 300+ real Indian Railways trains with complete route data
  • Multi-Train Capacity: 156+ trains running simultaneously with individual tracking
  • Station Coordinates: Validated geographical positions for all stations
  • Real-time Updates: Live train tracking with smooth 60fps animations
  • Memory Management: Optimized rendering with batched updates and auto-cleanup
  • Event Publishing: Configurable event publishing with visual feedback
  • Connection Handling: Smart retry logic and connection status monitoring
  • Responsive Design: Optimized for desktop, tablet, and mobile devices

πŸ“Š System Status

Broker Connection: Checking...
Event Manager: Active
Train Monitor: Ready

Version: 2.0.0 | Last Updated: September 2025

Built with ❀️ for Indian Railways monitoring and simulation

🎯 New to the system? Look for the "Take Tour" button that appears on the page to take an interactive walkthrough of all features!

πŸ”§ Broker Configuration

🌐 Hosted Environment Detected

You're running this application in a hosted environment (GitHub Pages, etc.). The In-Memory Broker is recommended as it doesn't require external broker setup.