Professional Documents
Culture Documents
DETECTION
“EARLY DETECTION IS A BETTER
CHOICE TO SAVE TIME”
INTRODUCTION
• Finding an empty chair is one of the most subtle and common problems in
everyday life.
• Groups or families face similar issues when trying to find suitable seat sets.
• Huge seating capacity leads to issues with new customers searching for empty
table.
SOLUTION
• we have developed a detection system called “Seat status Detection”.
• The user can easily see the number of tables empty or filled from anywhere
through our application.
• The user can book the table before arriving through application.
IMPLEMENTATION
FRONT-END
• We have made the following two mobile applications with the help of flutter,
which is Google's portable UI toolkit for crafting beautiful, natively compiled
applications for mobile.
• Admin Application.
• User Application.
ADMIN APPLICATION
• Admin app may used by the restaurants manager.
• The admin have the authority to do the following actions in the app.
1. Admin can view and also block the tables if some issue occurs.
2. Admin can view customers in penalty and can remove them from penalty.
ADMIN APPLICATION
3. Admin can also add and remove the food items and deals.
• The user have the authority to do the following actions in the app.
USER APPLICATION
1. The users can easily view the number of tables available or not in the restaurant from
any where.
2. The users can book the table before arriving, the table will be reserved for the user.
3. The booked table will come out from penalty if the user doesn’t arrives.
USER APPLICATION
4. The user can view the popular food items, deals of the restaurant.
7. The user have the option to rate the restaurant and see the location of restaurant on map.
DATABASE
• We used firebase, which is a popular database.
• The reason of using firebase was because it is used for storing and retrieving data
in real-time.
o User information: Details of customers and restaurant employees like name, email,
contact etc. who interact with the seat detection system.
o Table Dataset: we stored table dataset taken by us which we get from back-end.
o Occupancy data: Records of the seating status (occupied or unoccupied) of each table in
the restaurant.
o System logs: A record of all actions performed by the system, such as table status
updates and alerts.
o Contact us: The feedback and queries entered into the "Contact Us" section is stored in
the database.
o Products: The food details, id, name, price etc. are stored in database.
• Recurrent neural network: are a type of sequential data such as time series and natural processing
language.
• We used OpenCV with Python to draw square boxes around table in video, and
label these boxes with the class of “filled” and “empty”.
• We captured the frame with the help of camera using openCV.
• The PyTorch framework is being used to extract YOLOv5 data/files and integrate
it into the project for further processing and analysis.