Restaurant Management System In Android With Source Code

Restaurant Management System is a android based application developed to make the process of various restaurant operations including ordering, billing kitchen, hall and inventory management easier and faster including reliability.

The main purpose is to improve the performance of the restaurant by eradicating the daily paperwork. With this system the tasks would be performed in less amount of time and more efficiently. An additional benefit of this software is that during the rush hours the load can be balanced effectively, and restaurants would perform better than usual. In addition to this, human error that occurs when performing tasks manually is also minimized and presence of queues in the system to assign tasks to chefs can reduce congestion in the kitchen. The system would also result in reduction of labor which would result in the reduction of expenses of the restaurant. Feedback module would help the restaurant check for how well they are performing, and monthly/yearly figures can be checked by the billing module to see the trends in sales and profits. These benefits can potentially result in generation of more revenues for the restaurant.

Types of Users in Restaurant Management System:

  • Customer
  • Head Chief/Kitchen Manager
  • Chef
  • Admin
  • Hall Manager
restaurant management system android firebase

Customers interact with our system directly in order to place order, modify order, get bill and give feedback. Head Chef can mark a dish as prepared when a chef tells him to do so. He can approve the cancellation of an order whenever a customer edits or removes a dish from his order. He can also assign a dish to a particular chef based on the specialty of the chef. Chefs don’t interact with the system. They just have to look at the dishes present in their queues and prepare the dishes accordingly. Chef’s name, address and specialty etc. are stored in the database.

Admin’s job is to manage the inventory and other information related to menu and chefs in the system. Hall Managers will provide its input when he marks the bill as paid when customers pay for their order or get the bill printed. Hall manager can also see tables in the hall and their status i.e. empty or filled.

Installation and Setup Steps (Video Below)

  • Download and Extract the file
  • Open with Android Studio
  • Before running the app, use your Google Account to register this Application on Firebase Console, with any name you want
  • A copy of the Firebase Database Firebase Realtime DB Backup is provided on the folder
  • Download it and import it in the Firebase console. Then you will have a working Database for the app. 
  • After that using your Google Account, login to Android Studio. Then run the project.

Note : Login Details for the system are given below

For Admin


Password – 123456

For Chef


Password – 123456

For Hall Manager


Password – 123456

Installation Steps:

To run the project, you will need to download Android Studio on your PC. First, download and then run Android Studio. You also need to install the Android SDK or Virtual Devices component to run within the visual studio or you can use your own android phone to install the application using USB cable. You will also need to Unzip the .zip file using any zip programs such as Winrar or 7Zip. Download the zip file and unzip the .zip file using any zip programs such as Winrar or 7Zip. After extracting, copy the project folder to your designated location and open your folder or project using Android Studio.

If you need help setting up your project components, follow this video:

DOWNLOAD Restaurant Management System In Android With Source Code FOR FREE

Leave a Reply

Your email address will not be published. Required fields are marked *