Food Reservation System
These days, in all parts of the world, doing tedious work that requires a lot of energy is entrusted to extensive electronic work systems and networks, because if human resources are used, the accuracy of the work will decrease, and there is a possibility of errors in the desired process. Both human resources do not have the necessary power to do many of these tasks, and in terms of the cost of employing people, it is not economically justified in many cases. But there is one question.
Can an electronic system be error-free?
In answer to this question, it must be said, yes, it is possible for a designed system to continue its daily work without errors, but it requires careful design and considering all the problems.
The Tkinter library (module) was used to create the existing user interface. A simple and understandable screen is intended.
The system is connected to a server for receiving reserved list every day in determined time automatically. System starts managing reservation process in fixed times. Users use IR-ID cards for check their reservations by this System. All of Device is programmed by Python language and it is implemented in Raspberry Pi platform.
UI of system is designed by Tkinter module and it’s very simple and user friendly. Now we will examine the conditions that may arise:
- The user does not have a reservation
- The user has a reservation
- The user receives food for the second time
- Check the list provided by the website team
The solution for each Condition is showed in below screenshots.
In the continue you can see an old video of this system running mode at the time of design.
-
Receives each day Reservation data from webservers automatically
-
Support unlimited RF-ID cards
-
Manages more than 2000 users
-
Languages: PYTHON
-
Modules: Tkinter, PIL, Pyserial, RPi.GPIO
-
PCB: Altium Designer
-
Raspberry Pi
-
RF01D Module
-
PCB (one layer)
Related links of Project:
- GitHub Repository
- Video of Running mode