Skip to content

arunlorenz/Bus-Pass-System

Repository files navigation

Bus Pass System

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.

Features

  • 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.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, Flask
  • Backend: Python, Flask
  • Database: MongoDB (Cloud)

Getting Started

Prerequisites

  • Python 3.x installed on your local machine
  • MongoDB Cloud account for database storage
  • Git for version control (optional)

Installation

  1. Clone the repository:

    git clone https://github.com/arunlorenz/Bus-Pass-System.git
    
  2. Install the required Python dependencies:

    pip install -r requirements.txt
  3. Set up environment variables for MongoDB connection details.

  4. Run the Flask application:

    python app.py
  5. Access the application in your web browser at http://localhost:5000.

Usage

  • Visit the homepage to buy a bus pass or validate an existing pass.
  • Follow the on-screen instructions to complete the desired action.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature-name)
  3. Make your changes
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin feature/your-feature-name)
  6. Create a new Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Enterprise Bus Pass System Repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published