Skip to content

Latest commit

 

History

History
53 lines (44 loc) · 3.16 KB

Readme.md

File metadata and controls

53 lines (44 loc) · 3.16 KB

GitHub license GitHub last commit

🚆 IRCTC Dashboard 🚆

I'm excited to showcase the IRCTC Dashboard, a comprehensive tool designed to enhance the travel experience for Indian Railway passengers. This project integrates various features to simplify train travel, from real-time updates to advanced analytics.

Features

  • Train Time Table: Access complete timetables for trains by entering the train number. Includes departure and arrival times, platform numbers, and delays.
  • Train Between Stations: Find trains operating between two specified stations with detailed information on schedules, travel durations, and class options.
  • PNR Status: Quickly check the status of train bookings using a PNR number, including current status, seat allocation, and any changes.
  • Fare Details: View detailed fare information for different classes of travel, including base fare, taxes, additional charges, and discounts.
  • Seat Availability: Check seat availability across various classes for a given train and date, with real-time updates.
  • Train Running Status: Track the real-time status of trains, including current location, estimated arrival and departure times, and any delays.
  • Train Running History: Access historical performance data of trains, including past departure and arrival times, delays, and punctuality statistics.
  • Important Stations & Trains: Get detailed information on key stations and their associated trains, including arrival and departure schedules for the next 24 hours.
  • Station Information: View comprehensive details about every station, including facilities, services, and accessibility features.
  • Every Station and Train: Access detailed data on all stations and trains, with up-to-date schedules and availability.

Installation

To set up and run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/IRCTC-Dashboard.git
    cd IRCTC-Dashboard
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the application:

    streamlit run app.py

Usage

The dashboard includes various functionalities accessible from the main menu:

  • Home: Overview and introduction to the project.
  • Train Time Table: Get the timetable for a specific train number.
  • Train Between Stations: Find trains between two stations.
  • PNR Status: Check the status of your train bookings.
  • Fare Details: View fare details for different classes.
  • Seat Availability: Check seat availability for a given train and date.
  • Train Running Status: Track real-time status of trains.
  • Train Running History: Analyze historical performance of trains.
  • Important Stations & Trains: Get information on key stations and their trains.
  • Station Information: Detailed information on every station. Every Station and Train: Comprehensive details on all stations and trains.

License

This project is licensed under the MIT License.