Welcome to the Railway Administration System! This project is a comprehensive railway management system implemented in Python using Streamlit and SQLite. It provides a user-friendly interface for managing various aspects of railway operations efficiently.
- 🚄 Add New Trains: Easily add new trains with details such as train number, name, departure date, and destinations.
- 🛤️ View Available Trains: Explore all available trains along with their details at a glance.
- 🔍 Search Trains: Search for trains by train number or starting and ending destinations effortlessly.
- ❌ Delete Trains: Remove trains from the system with ease when necessary.
- 🎫 Book Tickets: Enable passengers to book tickets specifying seat type, name, age, and gender seamlessly.
- 🗑️ Cancel Tickets: Cancel booked tickets hassle-free whenever needed.
- 💺 View Seat Availability: Check seat availability and passenger details for a specific train conveniently.
The application is deployed and accessible here.
-
Clone the Repository:
git clone https://github.com/KIRAN-KUMAR-K3/railway-administration.git
-
Run the Streamlit App:
streamlit run railway_system.py
-
Access the Application: Open your browser and visit http://localhost:8501.
Contributions are welcome! Please feel free to fork the repository, make changes, and submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.