kahngjoonkoh / classroom_booking_system

A web server that will allow users to book empty classrooms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

classroom_booking_system

A web server that will allow users to book empty classrooms.

System Flow

image

  1. Enters initial information that updates the database as in the available classrooms, the time periods, the available equipments, and user credentials that could be used to validate the end user.
  2. Starts the Flask server. Also generates a QR code (or equivalent) that enables user access.
  3. End users will use scan the QR code that will redirect them to the webpage hosted by the server.
  4. End users will enter information such as their school ID and name for basic validation. This information will be hashed. Also, the user will query what rooms they want to book at a specific time with the equipment they have selected. Possibly, it could ask for the purpose of using the room.
  5. The server queries the database with the information received from the user.
  6. The database returns information.
  7. Based on what the database returned, the server will display appropriate responses to the user such as, telling whether the booking was successful or not.

Contribution Guideline

  1. Uses Python 3.10.2
  2. Any library used should be updated using pip freeze > requirements.txt
  3. Use pip install requirements.txt in order to download required libraries.
  4. This project uses Flask. Refer to its documentation.
  5. This project uses SQLite3. Refer to its documentation
  6. This project uses TKinter. Refer to its documentation
  7. Work on new branches and name them the current function that you are working on.

Credits

About

A web server that will allow users to book empty classrooms.

License:GNU Affero General Public License v3.0


Languages

Language:Python 77.7%Language:HTML 22.3%