Skip to content

RAJPUTRoCkStAr/IRCTC-dashboard

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages