Sina Shiri

Python Developer

Electronic Engineer

Writer

Cryptocurrency Trader

Sina Shiri

Python Developer

Electronic Engineer

Writer

Cryptocurrency Trader

Blog Post

Food Reservation System

November 1, 2016 Projects
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.

UI Main Window

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.

Circuit. Raspberry Pi and RF-ID Card

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.

Feutures
  • Receives each day Reservation data from webservers automatically
  • Support unlimited RF-ID cards
  • Manages more than 2000 users
Software
  • Languages: PYTHON
  • Modules: Tkinter, PIL, Pyserial, RPi.GPIO
  • PCB: Altium Designer
Hardware
  • Raspberry Pi
  • RF01D Module
  • PCB (one layer)

Related links of Project:

Tags:
Write a comment