Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiran-kumar-k3/railway-administration
This project is a comprehensive railway management system implemented in Python using Streamlit and SQLite. It enables users to perform various tasks such as adding, viewing, searching, and booking trains with an intuitive and visually appealing interface, ensuring efficient railway operation management.
https://github.com/kiran-kumar-k3/railway-administration
python3 sqlite3 streamlit streamlit-webapp
Last synced: 4 days ago
JSON representation
This project is a comprehensive railway management system implemented in Python using Streamlit and SQLite. It enables users to perform various tasks such as adding, viewing, searching, and booking trains with an intuitive and visually appealing interface, ensuring efficient railway operation management.
- Host: GitHub
- URL: https://github.com/kiran-kumar-k3/railway-administration
- Owner: KIRAN-KUMAR-K3
- License: mit
- Created: 2024-06-02T17:47:34.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-20T16:58:37.000Z (4 months ago)
- Last Synced: 2024-07-20T18:08:40.509Z (4 months ago)
- Topics: python3, sqlite3, streamlit, streamlit-webapp
- Language: Python
- Homepage: https://railway-app-k3.streamlit.app/
- Size: 2.65 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Railway Administration System
## Overview
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.## Features
- 🚄 **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.## Deployment
The application is deployed and accessible [here](https://railway-app-k3.streamlit.app/).## Usage
1. **Clone the Repository**:
```bash
git clone https://github.com/KIRAN-KUMAR-K3/railway-administration.git
```2. **Run the Streamlit App**:
```bash
streamlit run railway_system.py
```3. **Access the Application**:
Open your browser and visit [http://localhost:8501](http://localhost:8501).## Contributing
Contributions are welcome! Please feel free to fork the repository, make changes, and submit pull requests.## License
This project is licensed under the MIT License. See the [LICENSE](https://github.com/KIRAN-KUMAR-K3/railway-administration?tab=MIT-1-ov-file#) file for details.