A real-time canteen information software that can store and display all the information of stalls in the NTU North Spine Canteen. It can:
- Store and display stall information
- Store and display stall menus
- Display stall information and menus based on current system date and time
- Display stall information and menus based on user defined date and time
- Calculate estimated waiting time for the stall by asking the user to enter the number of people in the queue
- Allow to check the operating hours for all the stalls
- Allows users to view and give reviews to stalls
The homescreen displays the current date and time. It allows the user to view all the stalls, set their preferred date and time or find out how to use the application.
Users can view all the stalls that are available in the application in the "All Stalls" page.
Users can view all the menu items of a particular stall according to either the set date/time or the current system date/time. They can also add a review for a specific stall.
The application will show the waiting time for a particular stall based on the number of people waiting in queue.
The user can check the menus of stalls based on their preferred date and time. They will be prompted to set it through a calendar.
You will need the following to run the program:
- Python 3
- Pillow
- TKCalendar
- Pygame
Install the required modules by running the following commands in your terminal:
pip install pillow
pip install tkcalendar
pip install pygame
Then clone this repo with:
git clone https://github.com/mohamedirfansh/Canteen-Information-System.git
Finally, run main.py
.
- Python 3 - The main language used to develop the application.
- Tkinter - The main module used to develop the GUI for the application.
- Pygame - Used to play the music in the application.
- TKCalendar - Used for the user to enter their preferred date and time.
- Mohamed Irfan
- Muhammad Zufiqqar
- Berlynn
This project is licensed under the MIT License - see the LICENSE file for more details.