Online Food Ordering System: Amit Kumar, Rakesh Choudhary, Shratik Shah, Prakhar Rai

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

ONLINE FOOD ORDERING SYSTEM

Amit kumar1, Rakesh Choudhary 2, Shratik Shah3, Prakhar Rai4


1,2,3Department of Computer Science Engineering, Chandigarh university, Mohali, Punjab, India
---------------------------------------------------------------------***--------------------------------------------------------------------
-
Abstract - Food Industry has always been a profitable The flexibility to the Customers/Users to order from
industry not only for manufacturers, suppliers, but also for either Restaurants or Mess is provided by our system.
the users, distributers. The online food delivery system is the Recommendations to the customers is also provided from
need of hour because of the recent changes in the industry the restaurants/mess owners which are updated daily.
and the increasing use of the internet. A Real-time online food There will be no limitation on the amount of order the
ordering system for the customer is our proposed system. The customer wants by ordering food from our system. As a
traditional queueing system drawbacks and disadvantages Startup Business for the developers the same system
are overcome by our system application. Food can be ordered application can be used. Real time customers feedback and
online in a hassle-free manner through our proposed system ratings are provided by our system with the comments to
the restaurants/mess owner. It gives appropriate feedbacks
from restaurants as well as mess services. The food order
to users, so if there is any error happened, then there will be
taking methods from customer are improved by our system
a feedback dialog toward users.
application. A Food Menu is set up online and as per their wish
customers can simply place their order through the proposed
To avoid users doing fatal errors and inappropriate action
system. Also, customers can effortlessly track the orders with
our system application is designed. Input will be taken by
a food menu. Users can rate the food items over the feedback
the user from the graphical user interface. The major
system provided by the system. Also, restaurants and mess
attributes such as name, address, email-Id, mobile no, other
services are recommended to the new customers based on the
personal related values will give input to the dataset. The
user ratings through the proposed system and for the
User/Customer’s Order, Bill, Feedback and
improvements with the quality, the restaurant/mess staff will Recommendation will provide the output. For the initial
be informed. For the initial implementation of the system implementation of the system we have considered 2
application pay-on-delivery payment system is used. Separate restaurants and 2 mess services in 5 areas.
accounts are maintained for each user for more secured
ordering by providing an ID and a password.
2. LITERATURE REVIEW
Key Words: Food Ordering System, Home delivering,
Dynamic Database Management, Internet of Things, Smart In [1] an food ordering system is proposed which will
Phone. keep track of user orders smartly. Basically, they
implemented a food ordering system for different type of
restaurants in which user will make order or make custom
1. INTRODUCTION food by one click only. The front end was developed using
Html, Php, js, jquery, And at the backend MySQL database
An online food menu is set up by the proposed food ordering was used.
system and as per their will customers can easily place the
order. Also, customers can easily track the orders with the This system was a basic dynamic database utility system
food menu. The management improve food delivery service which fetches all information from a centralized database.
and preserves customers database. Motivation to develop
the system is from the restaurant management system. In [3] an application of integration of hotel management
Another motivation can be considered as the increasing use systems by web services technology is presented. Ordering
of smart phones by the customers, so that any users of this System Kitchen Order Ticket (KOT), Billing System,
system get all service of the system. The system will be Customer Relationship Management system (CRM) are held
designed to avoid users doing fatal errors where users can together by the Digital Hotel Management. Add or expand of
change their own profile also where users can track their hotel software system in any size of hotel chains
food items through GPS and where users can provide environment was possible with this solution.
feedback and recommendations to Restaurants / Mess
service providers. In [4] research work aims to design and develop a
wireless food ordering system in the restaurant. Technical
There’s a need for the system due to lack of a full fledge operations of Wireless Ordering System (WOS) including
application that can fulfill the customer requirements by systems architecture, function, limitations and
providing him food from restaurants/mess service. For the recommendations were presented in this system. By
students studying in different cities, our system will be very providing higher quality customer service and reducing
helpful. human errors to improve the management aspect for
restaurants, pervasive application will be a valuable tool The figure.1 represents the simple system architecture of
due to the high demands of handheld devices such as PDAs. the proposed system: -

In [6] along with customer feedback for a restaurant a


design and execution of wireless food ordering system was
carried out. It enables restaurant owners to setup the
system in wireless environment and update menu
presentations easily. Smart phone has been integrated in
the customizable wireless food ordering system with real-
time customer feedback implementation to facilitate real-
time communication between restaurant owners and
customers.

In Paper [7], the purpose of this study was to investigate


the factors that influence the attitude of internet users
towards online food ordering in Turkey among university
students. A Technology Acceptance Model (TAM) developed
by Davis in 1986 was used to study adoption of Web
environment for food ordering. Trust, Innovativeness and
External Influences are added to the model as main factors
along with TAM.
Figure-1: System Architecture
In Paper [8], the research work aims to automate the food
ordering process in restaurant and also improve the dining 4. ARCHITECTURAL DESIGN
experience of customers. Design implementation of food
ordering system for restaurants were discuss in this paper. The system implementation contains 3 main users: -
This system implements wireless data access to servers. Service Customer, Proprietor of Mess/Restaurant, and
The android application on user’s mobile will have all the Worker of mess. When a person moved to new city he must
menu details. Kitchen and cashier receives the order details find source for clean and superior food, so he/she will
from the customer mobile wirelessly. These order details
explore and select restaurant or mess, or tiffin service
are updated in the central database. The restaurant owner
can manage the menu modifications easily. based on his category.

In Paper [9], this research works on efforts taken by owners The pattern in which user will search the services for a
of restaurants to adopt information and communication purpose GPS system should be on and a part of GeoHashing
technologies such as PDA, wireless LAN, costly multi-touch Algorithm is used. Person can have the facility to search
screens, etc. to enhance dining experience. This paper service by location that is home location of the person is
highlights some of the limitations of the conventional paper
based and PDA-based food ordering system and proposed detected with GPS and nearby service get searched
the low-cost touch screen-based Restaurant Management according to selected option location. Searching by cost is
System using an android Smartphone or tablet as a solution. another way.

3. PROPOSED SYSTEM Search by rating is also possible by our system. List of


service is given if matched by the user given ratings when
The use of mobile technology has revolutionized as the the services that has ratings are checked with it. The search
Android devices have gained popularity in the automation can be carried out by accepting distance from user where it
of routine task in wireless environment. For mobile devices needs to search and displaying service provider within a
such as smart-phones and tablets android is a Linux built distance.
operating system. As a general Objective of the study to
develop a reliable, convenient and accurate Food Ordering 4.1 REQUIREMENTS DEFINITIONS
System is considered. As an objective, a system that will
surely satisfy the customer service will be considered. To Analyzes based on similar application and determines the
design a system that can accommodate huge amount of necessary features in the application, as well as do the
orders at a time and automatically compute the bill is one of details about the features that will be created with function
the key objectives. One of the important objective is to of each features. Features that are needed in application for
evaluate its performance and acceptability in terms of customer are as follows:
security, user-friendliness, accuracy and reliability. One of
key objective is to improve the communication between the • New Order: New Order is the main feature of the
client and customers. customer side application that will be used to make
orders. An order can be made in two separate ways, the • Storyboard design: Designing the user interface is
one is by is using My Favorites feature to make an order done by storyboard design which includes each
by choosing one of the top three favorites restaurant interface description.
and the other one is by using Make a new order feature
to make an order by choosing restaurant and menus • User experience design: When interacting with the
provided easily. application, designing the totality of end user
perception this design is used.
• Order History: Customer’s order history is shown by
this feature namely order history. • UML design: The UML design contains use case to
define the system function from each actor perspective
• Restaurant Profile: Restaurant’s profile is shown by then accomplished by explanation in use case narrative,
this feature. Through this feature customer can make to draw the process of each actor in diagram activity
call to the restaurant directly. diagram is used, to draw object or class of system with
its relationship class diagram is used and to draw the
• Order Status: This feature is used to show that order message interaction with its objects base on its order of
status that includes “order received” means that time sequence diagram is used.
restaurant has received the order, “order confirmed”
• Database structure design: By the result of class
means that restaurant has confirmed the order,
diagram, database structure design is made. Classes
“cooking” means restaurant is preparing the order,
that need to be saved in database and its relationship
“delivering order” means that delivery of the order is
are drawn by this design.
done. While the status is on “delivering order” the
customer can also show the delivery map.
• Profile Setting: To show and to change customer
profile this feature is used that comprise of name,
address, email, and phone number. 4.4 SYSTEM IMPLEMENTATION
Features required in website for admin are: The implementation of the system application is done in
PHP, jQuery, HTML and the datasets are stored in MySQL
• Resto: Restaurant list is shown by this feature. Admin database.
can modify restaurant data and insert new restaurant
including transformation from restaurant active or We have developed a web-based application.
inactive status through this feature.
The hardware required for our application includes
Android Smart phone and a desktop or laptop with browser
• Order: Order list which has been done by each and internet connection.
restaurant is shown by this feature.
For the initial implementation of the system we have
• Menu: Menu list of each restaurant is shown by this considered 2 restaurants/mess from 5 areas nearby in our
feature. Through this feature admin can also alter each datasets.
menu.
Implementation of our system consists of a real time
feedback system where once you place an order, an email
• Courier: Courier list of each restaurant is shown by this will be sent to the customer regarding the feedback of their
feature. Through this feature admin can also amend order.
each courier data.
According to the comments and ratings of the customer,
using Sentiwordnet analysis we provide recommendation
• Customer: Customer list in this application is shown by to the customers providing the highly rated
this feature. Through this feature admin can also restaurant/mess first and other respectively. The
modify customer profile. Sentiwordnet analysis uses the comments mentioned in the
feedback and assign a value that can be positive and
4.2 SYSTEM AND SOFTWARE DESIGN negative and organize the restaurant / mess in a fashion.
Using the storyboard design, we construct the application This means the restaurant / mess with the highest positive
design workflow for restaurant, customer, courier and value will be shown first and vice versa.
admin side; the user experience design. The use case, class
diagram, sequence diagram, activity diagram and database 5. RESULTS
structure design are comprised in the Unified Modeling
Language. The result of our system application includes an Android
Application as well as a Web-based application. Once a
customer place an order for a restaurant / mess, he/she will
get the order Id on the screen dynamically.
The customer can check the status of the order through the Receiving orders and modifying its data is possible through
Order Status interface provided in the GUI of the the application and it also helps admin in controlling all the
application. We have developed the system application in Food system.
such a way that the customer can order the food first and
then enter the required credentials while checkout.
REFERENCES
Once the order is delivered to the customer, a feedback mail
is send to the customer regarding his experience with the
entire application. The feedback mail consists of the star
 W3Schools - https://www.w3schools.com/
rating as well as comments of the customer.
 Guru99- https://www.guru99.com/
The customer can track his order through the Tracking
Interface provided in the GUI of the application. The  https://www.youtube.com/watch?v=mU6an
restaurant / mess owner as well as customer can track the
WqZJcc&t=30160s
order in our system application. The preview of this
tracking system is shown below:  https://www.youtube.com/watch?v=pQN-

Figure-2: Customer Tracking pnXPaVg


 https://en.wikipedia.org/wiki/Cascading_Sty
5. CONCLUSION le_Sheets
The application is based on user’s requirement and is user  https://en.wikipedia.org/wiki/HTML
centered. All issues related to all user which are included in
this system are developed by this system. If people know  https://en.wikipedia.org/wiki/MySQL
how to operate android smart phone wide variety of people
can use the application. This system will solve the various  https://www.php.net/manual/en/intro-
issues related to Mess/Tiffin service. To help and solve
important problems of people implementation of Online whatis.php
Food Ordering system is done.
 https://en.wikipedia.org/wiki/XAMPP
It can be concluded that, based on the application: Orders
are made easily by this system; Information needed in
making order to customer is provided by the system.

You might also like