Get Food
GetFood is an application that allows you to place an order without having to wait for a waiter, select menus based on your preferences, produce a bill, leave feedback, and find local restaurants. The goal of this application is to lower waiter costs in restaurants while also saving customer
2025-06-28 16:27:28 - Adil Khan
Get Food
Project Area of Specialization Software EngineeringProject SummaryGetFood is an application that allows you to place an order without having to wait for a waiter, select menus
based on your preferences, produce a bill, leave feedback, and find local restaurants. The goal of this
application is to lower waiter costs in restaurants while also saving customers time by eliminating the need to
wait for a server. Customers can use this app to find out about nearby restaurants. However, human errors
occur when executing their tasks, such as a waiter making a mistake while taking a customer's order. This
application would also reduce the number of waiters, cutting restaurant costs.
GetFood will aim to overcome customer issues with ordering food and placing orders without the assistance of
waiters. This application will be used mostly for placing food orders, while the desktop programme will be
used to manage data in the cloud database. We will use a Cloud database to store data such as menu items,
users, restaurants, orders, and so on.
The Android application only has one customer interface, while the admin panel will have two: one for the chef
and one for the admin. The mobile application will include a menu of available items as well as their prices.
When clients place an order for food, it is saved in the database as 'in process.' The Chef can look at the orders
and set a timer for each one. Chef are also capable of modify menus and add menus list with the passage
of time.
Functions of “GETFOOD” Application are as
follow, ? The System will:
• This will be a one-time log in application like uber and airlift, so the user does not have to log in
every time.
• The user will be display restaurants according to his location.
• When the user visits the restaurant, a QR code will attach on every table.
• On scanning the QR code, the user will be display menu of that restaurant.
• From the menu user can add items, which the user wants to order and finalize his order.
• As the user finalizes his order there is no delete option for his order, however the order will be
editable until it is not start in cooking phase.
• On completing the order, a timer started on user screen.
• There will be another system in the kitchen on which orders are showing (sorted with time).
• On finishing his meal, the user will get the final bill and the bill will be display to the kitchen and or
cooking area.
The main purpose of this document is to provide a full requirement specification for the "GetFood" application.
The scope, purpose, and information about functions for the system's development will be demonstrated in this
document. The document will include detail internal and external interface requirements, as well as system
requirements, whether functional or non-functional. This document is mostly for the client to provide feedback
on the application and to request any adjustments, such as new classes to be built in the future.
The list of requirements for Version 1.0.0 can be found in divisions 3 and 4. Users are encouraged to review the
user documentation section for tutorials and support.
Design and Implementation Constraints
OS Constraint:
Minimum SDK version for our application is 16 (Android version 4.1 JellyBean).
Device Constraints
GetFood’s mobile application interface is compatible with Android phones and tablets.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 54300 | |||
| cloudWays server | Miscellaneous | 1 | 8400 | 8400 |
| scanner | Equipment | 1 | 12000 | 12000 |
| system | Equipment | 1 | 30000 | 30000 |
| API's map | Equipment | 1 | 3900 | 3900 |