Skip to content

🍴 A Canteen Information Software that shows the food menu items of stalls in the NTU North Spine Canteen.

License

Notifications You must be signed in to change notification settings

mohamedirfansh/Canteen-Information-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Canteen Information System

Cover

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

πŸ“– Overview

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

All stalls page
Users can view all the stalls that are available in the application in the "All Stalls" page.

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

Waiting Time
The application will show the waiting time for a particular stall based on the number of people waiting in queue.

Set date & time
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.

πŸš€ Getting started

πŸ“‹ Prerequisites

You will need the following to run the program:

  • Python 3
  • Pillow
  • TKCalendar
  • Pygame

⚑️ Installing and running

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.

πŸ› οΈ Built with

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

πŸ‘¨β€πŸ’» Developers

πŸ“„ License

GitHub

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

Releases

No releases published

Packages

No packages published

Languages