0% found this document useful (0 votes)
83 views7 pages

Raspberry Pi

The project aims to automate the food ordering and billing process in restaurants to improve the customer experience. Customers will be able to see menus on an OLED display and place orders using a keypad at their table. Their order will be wirelessly sent to the kitchen screen and billing display. This is expected to reduce time spent on ordering and paying while lowering costs and labor compared to traditional paper-based systems. The system was implemented using a Raspberry Pi, NodeMCU, OLED display, and keypad. Future enhancements could include adding food images, sorting options, and estimated wait times to provide more information to customers.

Uploaded by

Prakhar Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views7 pages

Raspberry Pi

The project aims to automate the food ordering and billing process in restaurants to improve the customer experience. Customers will be able to see menus on an OLED display and place orders using a keypad at their table. Their order will be wirelessly sent to the kitchen screen and billing display. This is expected to reduce time spent on ordering and paying while lowering costs and labor compared to traditional paper-based systems. The system was implemented using a Raspberry Pi, NodeMCU, OLED display, and keypad. Future enhancements could include adding food images, sorting options, and estimated wait times to provide more information to customers.

Uploaded by

Prakhar Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Abstract

Nowadays people are looking forward for a system that will satisfy their needs more comprehensibly.
Most of the restaurants industries are looking for any application that enhances the dining experience as
well as that increase the profit. In traditional ordering system the waiter notes down the order from the
customer then places the order to the kitchen and then the billing is done which consumes time and may
cause errors. Many solutions have been proposed for solving this issue. This Project is again one attempt
in the same direction. This project aims to automate the food ordering and billing process in restaurant as
well as to improve the dining experience of customers.

INTRODUCTION
Traditional method that is used commonly in hotels is by taking the customer’s orders and writing it down
on a piece of paper and then giving the order in the kitchen section. The food ordering system is proposed
with the use of a handheld device placed on each table which is used to make an order at the restaurant.

The system uses an OLED display and Keypad module connected with NodeMCU which is
placed on each customers table for them to make orders. Order is made by selecting the items displayed
on OLED display through Keypad. The order will be automatically sent from the NodeMCU to the
kitchen server (Raspberry Pi) using Wi-Fi communication, and automatically it will be displayed on a
screen at the kitchen. The bill will be displayed with table number at the manager/billing section. The
project will reduce the time spent on making the orders and paying the bills, whereby the cost and man
power also can be reduced.

Components used
1. Raspberry Pi
 The Raspberry Pi is a credit card sized mini
computer which can be used for many
small computing tasks and IoT’s(Internet of
Things).
 It is based on ARM architecture and uses
fan-less CPU and has all the ports which
you’ll need for a computer to be connected
to such as an ethernet cable, HDMI, audio
jack, USB’s etc.
2. NodeMCU
 NodeMCU is a wifi SOC (system on a chip)
produced by Espressif Systems. It is based
ESP8266 -12E WiFi module. It is an highly
integrated chip designed to provide full
internet connectivity in a small package.

Figure 1 NodeMCU
 It can be programmed directly through USB
port using LUA programming or Arduino
IDE. By simple programming we can establish a WiFi connection and define input/output
pins according to your needs exactly like arduino, turning into a web server and a lot more.

 NodeMCU is the WiFi equivalent of ethernet module. It combines the features of WiFi
access point and station + microcontroller. These features make the NodeMCU extremely
powerful tool for WiFi networking. It can be used as access point and/or station, host a web
server or connect to internet to fetch or upload data.

3. OLED Display

 OLED or organic light-emitting diode is a light-


emitting diode (LED) in which the emissive
electroluminescent layer is a film of organic
compound (millions of small LED lights) that emits
light in response to an electric current.
 OLEDs are used to create digital displays in
devices such as television screens, computer
monitors, portable systems such as mobile phones,
hand-held game consoles and PDAs. An OLED display works without a backlight because it
emits visible light.
 There are many types of OLED displays available in the
market based on their –
- Sizes
- Color
- Brands
- Protocol
- SPI (Serial Peripheral Interface) or I2C
- Passive-matrix (PMOLED) or active-matrix (AMOLED) control scheme.
4. 4x4 Keypad module

Matrix Keypads are commonly used in calculators, telephones


etc. where a number of input switches are required. We know
that matrix keypad is made by arranging push button switches
in row and columns. In the straight forward way to connect a
4×4 keypad (16 switches) to a microcontroller we need 16
inputs pins. But by connecting switches in the following way
we can read the status of each switch using 8 pins of the
microcontroller.

Methodology
Future Scope
This project takes the order from the customer & lets him pay the bill without any human intervention. By
making selection of microcontroller with large memory size depending upon the family and ROM size of
the processor there is a great scope of advancement in this project. We can add graphic images by using
SD card and a display with higher dimensions. With the help Internet of Things (IoT), we can easily place
the order just by sitting at home.

Applications
Now a days due to advancement of technology people are accustomed with screen interface. It is easily
accessible by user to navigate by simply selecting the menu through the screen display. With slight
modification in this project, this system can be widely used at different public places like at canteens,
hospitals, public transport, college libraries, theatres etc.

Conclusion
There is great advancement in this technology due to its features like low cost and ease of use. This
technology allows us a faster and more convenient access to the world. The Restaurant automation is a
revolutionary concept & is sure to take people by surprise. This system is convenient, effective and easy
thereby improving the performance of restaurant’s staff. It will also provide quality of service and
customer satisfaction. It will undoubtedly change the way people dine & their dining habits. It would lead
to increased revenues; give the customer a better insight into the kind of food they wish to have, give
them a great touch experienced.

References
[1]."Automated food ordering system", International Journal of advanced Research in Computer science
and Software Engsineering, ijarcsse February 2013.
[2].“Touch screen based menu ordering &displaying system for restaurants”. IJCET. Vol.3, pp. 297-307,
July./Sept.2012.

[3] J.Mustafa, R.Kothari, R.Naik, and A.Slatewala,” Touch & Dine A Multi-Touchable Restaurant
System,” in UACEE International Journal of Computer Science and its Applications-Volume 1: Issue 1
[ISSN 2250- 3750].

[4] Multi-Touch information retrieved from http://www.scribd.com/doc/28414813/Multi-Touch-


Technologies on 10 September 2012

[5] J. Purnama, et al.“Application of Order Management System in Restaurants”, Seminar Nasional


Aplikasi Teknologi Informasi 2007, Yogyakarta, 16 June 2007 (SNATI 2007) ISSN: 1907-5022.

PROJECT SUMMARY
When the customer enters the restaurant, he would be able to see the menu on OLED display and
can order accordingly. The customer can look for the code given beside the respective dishes and
can give the input code of the dishes to the keypad he wants to order and after he is sure of each
item in the list, he would click confirm.
The confirmed order would be displayed on the display screen in the kitchen. After the customer
has completed eating the Food, bill would be directly displayed on his OLED as well as on the
managers system.
PURPOSE
Our purpose to make this project is to make order easier less time taking. Human effort would
be less. Customer can easily place his order just by touch. This becomes very easy and
customer would be satisfied as he placing his order himself. No confusion would be there.
Customer does have to wait for the waiter to come and take his order. As in paper menu we
cannot cancel the order. In this we can easily cancel the order as well.

RESPONSIBILITIES
The responsibilities too were equally divided between us. During the last phase of project
summarization it was very essentially to work together as a team and put in maximum effort. The
hardware and software were equally divided and rendered with immense care and responsibility
in order to get optimum output.

BENEFITS & FUTURE ENHANCEMENT


Wastage of paper is avoided as our implementation is working just on display and keypad and
does not need any paperwork. e.g. For taking the order, we are not using papers.
A customer going into restaurant does not has to wait for the waiters to take the order. As soon
as he occupies a seat, he would order whatever he needs.
This helps the Restaurant owner to analysis the service and makes necessary changes if needed.
The Restaurant owner can post various offers on display and can also earn by advertising
through the display.
Also, we can add the images of every food item which will make the view of customers
clearer. About how the food will look like after delivery.
There could also be an option in which food items can be sorted according to price, season and
user ratings.
This helps the customer to find or select a food item which has a good rating and which is liked
by a many customer.
This also helps the Restaurant owner to make changes in a particular food item if it has low
ratings which improves the quality of food.
The could also include the approximate time to be served of a particular food item.
The menu can be modified by the Kitchen manager.

LIMITATION
If we compare our system with traditional paper-based system, more maintenance would be
needed. Some technical assistance would also be needed.

CONCLUSION AND DISCUSSION


The proposed system would attract customers and also adds to the efficiency of maintaining
the restaurant’s ordering and billing Sections.
SYSTEM ANALYSIS –
1. FUNCTIONAL AND BEHAVIORAL MODELLING – (block diagram)
2. Project view – (project image)

IMPLEMENTATION PLANING AND DETAILS


1. OUTPUT Images –
2. Code –

EXPERIENCES
1. Learning and exploring python language.
2. Learning about various interfacing with raspberry pi.
3. Exploring more about monitoring devices.
4. Learning about the field of robotics as much we could.

Methodology
The system consists of microcontroller, which is interfaced with input and output modules. The
controller acts as an intermediate medium between both of them. Hence the controller acts as control
unit. The input module is nothing but the touch screen sensor which is placed on TFT display to have
graphical image display, which takes the input from the user and provides same to the microcontroller.
The RF module is output module which makes a communication between system at a table and a system
at a ordering department. The controller also takes the responsibility to display the menu items on a
graphical LCD. The selected items will be displayed on along with table number at the receiving end.
These selected items will be confirmed by receiving section where and the costumer will be
acknowledged. The costumer will also be updated about the progress in order. Also the customer will
pay the bill using his authenticated RFID card. The order will be placed at kitchen section after the
customer pays the bill. The bill will be paid with the help of RFID card. The customer needs to swipe the
RFID card at the billing module then the amount or the total cost of the selected items will be deducted
from the user account. And only after the deduction of amount the order will be placed in the kitchen
section where it will be confirmed and the customer will be acknowledged with the confirmation of
order

You might also like