A web server that will allow users to book empty classrooms.
- 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.
- Starts the Flask server. Also generates a QR code (or equivalent) that enables user access.
- End users will use scan the QR code that will redirect them to the webpage hosted by the server.
- 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.
- The server queries the database with the information received from the user.
- The database returns information.
- 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.
- Uses Python 3.10.2
- Any library used should be updated using
pip freeze > requirements.txt
- Use
pip install requirements.txt
in order to download required libraries. - This project uses Flask. Refer to its documentation.
- This project uses SQLite3. Refer to its documentation
- This project uses TKinter. Refer to its documentation
- Work on new branches and name them the current function that you are working on.
- Minimalist Stylesheet - MVP.css