Automated Restaurant Ordering System Bas
Automated Restaurant Ordering System Bas
Abstract :In this project, an automated food ordering system wireless modules, can save the development costs. However, the
using Cypress’s Programmable System On Chip (PSoC), has user interfaces needed to be more friendly. And because of using
been implemented. This system is based on wireless infrared ray communication, transmission range will be extremely
communication technology for transferring data between limited in those systems.
various modules. The system includes the food ordering
instrument and the receiving section. The system uses Cypress’s 1.2 WIRELESS FOOD ORDERING SCHEME
ARM based PSoC5 as the controlling chip of the food ordering The construction of a typical wireless ordering system is
instrument. It uses a 4*4 matrix type keyboard to realize data shown in Figure 1.
input that includes choice of food, quantity of dishes etc. It uses The main sections are: the wireless ordering terminal, the
Nokia 5110 graphical LCD to display. Through the Cypress’s admin section and the kitchen. The customers can order their food
CyFi wireless module, the receiving section receives the data through the ordering terminals placed at their tables. This order is
that is transmitted by the food ordering instrument. The system transmitted via wireless communication to the receiver section
uses PSoC5LP as the controlling chip of the receiving section. which is connected to a PC where the restaurant owner or admin
This microcontroller unit is connected to a PC which acts as the can view the data and store them in database. The data transmitted
user interface, through which the owner or admin can save the can also be viewed by the kitchen personnel on the LCD display,
data that is transmitted, into the storage database. In the case of for the preparation of food.
small to medium restaurants, the automated food ordering This type of wireless ordering system can give benefits
system can provide more flexibility to the customers, improve to both the restaurant owners and customers [iii]. Customer can
management efficiency and reduce labor costs and therefore, directly make an order from the system thereby reducing the
this system has many application prospects. misunderstanding which might arise as in the case of placing
Keywords: Automated restaurant ordering system, orders through waiters. It will also improve data collection since
embedded, food ordering system, PSoC, Cypress, CyFi the order made by the customer is sent to the database where it can
be stored and retrieved electronically. On comparing the various
1 INTRODUCTION types of wireless ordering systems, the key difference lies in the
1.1 BACKGROUND AND OVERVIEW selection of ordering terminal and wireless communication. This
Information and communication technology can be used project is based on the software-hardware platform of C/ARM
to improve service quality and management efficiency in the based Cypress’s family of Programmable System on Chip namely
catering industry [i]. Traditionally restaurants around the world PSoC5 and Cypress’s CyFi wireless communication technology.
use manual ordering system which relies on waiters to note orders
from customers, bring orders to kitchen, write receipts and deliver
the ordered menu [ii]. Although such routines look simple, the
conventional food ordering system may significantly increase the
work load of waiters or may even be prone to human errors in note
making with more number of customers during peak hours.
However if too many waiters are hired, it may be waste of
resources during the non-peak hours [iii]. It may also give extra
work to the restaurant manager to record all the transactions.
Many business data cannot be made full use of by the manager in
the manual order taking and billing system [vi]. Wireless
Ordering System can help catering enterprises reduce the cost of
human resources and improve work efficiency. Most of the
prevalent designs concerning wireless ordering system are
divided into two schemes: one is for large-scale hotels, adopting
Figure 1: Wireless food ordering scheme.
commercial PDA and wireless adapter card; it is characterized by
simple operation, powerful functions and magnificent user
2 REVIEW OF LITERATURE
interface. But because of using high-end processors and
Efforts have been made to replace the manual ordering
commercial embedded operating systems, such as Windows CE,
process used in restaurants. An example is a PDA-based wireless
the development cost is high and the product is expensive. The
food ordering system [vii]. However this system is only trying to
other is for minor hotels; Using Microcontroller Unit (MCU) and
IJER@2017 Page 82
International Journal of Engineering Research ISSN:2319-6890 (online),2347-5013(print)
Volume No.6, Issue No.2, pp :82-86 1 Feb. 2017
replace pen and paper used by the waiter to take an order. A 4.1.1.1 Ordering terminal
miscommunication still can occur since customers have to order The ordering instrument of the system includes three
through the waiter [iii]. PDA-based systems do not support parts: the input modules, graphical LCD display module and CyFi
ubiquitous communication, have lower hardware and GPU based RF module. It uses the ARM Cortex-M3 based PSoC5 as
(Graphical Processing Unit) capability and, are considerably more the controlling chip which is a part of the CY8CKIT-001 kit used
expensive for business to operate when a large quantity is needed. in this project. The input module consists of a 4x4 matrix keypad.
Furthermore, due to hardware and GPU limitation, more intuitive The keys are used to realize the data input like choice, quantity of
interfaces, customization and real time communication cannot be dishes etc. The graphical LCD display used is Nokia 5110. The
easily done on PDA [ii]. Another system is A Customizable LCD display shows the menu and commands for the user to make
Wireless Food Ordering System with Real time Customer selection. The RF module is used to transmit data using wireless
Feedback (CWOS-RTF) [ii]. This system requires the customer to communication to the receiving section. The RF module used in
make an order through their smart phone using web based this project is the Cypress’s proprietary 2.4 GHz CyFi wireless
application. However, all the customers may not have a smart communication module.
phone and as such customers cannot use the system if they don’t 4.1.1.2 Receiving section
have one. This project aims to develop a system based on The receiving section mainly consists of MCU, CyFi
embedded technology using ARM based PSoC5 microcontroller based wireless module and the PC with USB port. Here, ARM
and Cypress’s CyFi 2.4 GHz wireless technology which is very Cortex-M3 based PSoC5 LP microcontroller chip is used.
reliable, robust, low power and cost effective. It can operate in the PSoC5LP chip is part of the CY8CKIT-050B kit used in this
wireless range of 50m within line of sight. The graphical display project. This kit has been selected as it contains a dedicated USB
to customer is implemented using Nokia 5110 graphical LCD. port for data communication which is required for communicating
the data from PSoC microcontroller to the PC. The wireless
3 STATEMENT OF PROBLEM communication module used in this project is the Cypress’s 2.4
The main objective of the project was to realize an GHz CyFi technology. The data received through wireless
automated food ordering system which would be an answer to the communication is transferred by the microcontroller to PC using
conventional waiter based system in terms of providing a solution the USB serial bus communication. The PC runs a Windows host
which uses least human interfacing, is paperless and at the same GUI application for visualizing the received data. This Windows
time is cost effective. Because of its low cost, it can be useful for GUI also provides the restaurant owner or admin user with an
small to medium restaurants also. Since the details of food interface to access database.
ordered by each customer are being recorded in database, it is 4.1.1.3 Overall Workflow
useful for business analysis by the managers anytime and is free The overall workflow of the proposed food ordering system is
of hassles and errors of manual processing of data. shown in Figure 3.
4 RESEARCH METHODOLOGY
4.1 PROPOSED SYSTEM
4.1.1 Overall architecture
The overall architecture of the proposed system is
shown in Figure 2. The proposed solution is an embedded system
based on Cypress’s PSoC5 family of microcontrollers. There are
two main sections in this system: the ordering terminal and the
receiving section.
the up/ down keys, the user can browse through the menu display. peripherals. This kit was used to construct the receiving terminal.
User can add menu item alongwith required quantity to his/ her • Nokia 5110 Graphical LCD which is a basic LCD screen and
order. The added menu item is sent to the admin PC where it is was used to implement the display section of ordering terminal.
displayed in GUI for the corresponding table. When the user • Artaflex module AW24MCHL-HR which is a 2.4-GHz
wishes to finish the order, the total bill is displayed on the Direct Sequence Spread Spectrum (DSSS) complete radio module
ordering terminal as well as admin PC. The user waits for food which includes the Cypress radio integrated circuit CyFi™
and makes payment. Once the payment is done, the admin can CYRF7936, integrated Antenna, and all external components.
store the details of the order to the database.
side, at a fixed interval, to the PC, over the USB. This data is
displayed on the GUI form in the corresponding field. The data on
the GUI is refreshed at a regular interval with updated data from
the controller. When customer starts on order from a table, a green
color is shown to indicate that table is occupied. The text field is
then updated with the menu items and quantity sent by the
customer. When the customer finishes the order, the total bill is
displayed and the occupied status of table is changed to red color.
Figure 5a shows a view of the GUI at the start of a customer order
while Figure 5b shows the view of GUI when a customer finishes
an order.
Figure 6: Test setup of the system.
IJER@2017 Page 85
International Journal of Engineering Research ISSN:2319-6890 (online),2347-5013(print)
Volume No.6, Issue No.2, pp :82-86 1 Feb. 2017
IJER@2017 Page 86