The Bus Pass System is an innovative web application revolutionizing the way students manage their bus passes. With a user-friendly interface, it offers convenient features such as generating and validating bus passes online. By leveraging HTML, CSS, JavaScript, Python, Flask, MongoDB and several AWS services, it ensures a seamless experience for users while maintaining robust backend functionality. This project aims to streamline bus pass management processes, reducing manual efforts and enhancing overall efficiency. With its cloud-based database storage, it guarantees scalability and reliability, making it an ideal solution for educational institutions seeking modernized bus pass management systems.
- Buy Bus Pass: Students can generate a bus pass by entering their roll number and selecting their desired stop.
- Validate Bus Pass: Users can validate a bus pass by entering the pass number.
- Frontend: HTML, CSS, JavaScript, Flask
- Backend: Python, Flask
- Database: MongoDB (Cloud)
- Python 3.x installed on your local machine
- MongoDB Cloud account for database storage
- Git for version control (optional)
-
Clone the repository:
git clone https://github.com/arunlorenz/Bus-Pass-System.git
-
Install the required Python dependencies:
pip install -r requirements.txt
-
Set up environment variables for MongoDB connection details.
-
Run the Flask application:
python app.py
-
Access the application in your web browser at http://localhost:5000.
- Visit the homepage to buy a bus pass or validate an existing pass.
- Follow the on-screen instructions to complete the desired action.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch (git checkout -b feature/your-feature-name)
- Make your changes
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin feature/your-feature-name)
- Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.