Project Domain / Category

Mobile Application

Abstract / Introduction

The Foodies: Online Food Ordering App is proposed with aim to facilitate customers to order food online from their favorite restaurants. They can place order from their offices, homes etc. The application will contain list of all major and popular restaurants for all major cities. It will also maintain restaurant information according to specific area of a city. The Customer can select restaurants based on their location and get menu details online. They can place their order online and receive their order at doorstep. The customers can pay via Cash on Delivery or Credit/Debit card option. The Admin will manage restaurants’ information, orders information, and employee’s information etc.

Functional Requirements

Following are abstract level requirements of the project. Students are required to provide detailed requirements in SRS documents. Students can also add more requirements as per need.

FR1. The application should allow customers to search list of restaurant city wise, area wise. Based on customer location, list of all nearby restaurants should be shown to customer. The list of all popular restaurants in the selected city or area should also be displayed.

FR2. The system should also allow customers to create their account. Customer should get the flexibility of placing order both as a guest or registered customer.

FR3. The application should contain list of various restaurants with their menu’s details.

FR4. Restaurant opening and closing timing should also be displayed. If customer selects restaurant which is closed, tell customer that restaurant is close. Ask customer to either wait till its opening time or order from some other restaurant.

FR5. The system should provide customers an interface to order their favorite food items. Before order placement, customer should be able to update Cart to add some new food item or remove some existing food item. The interface should also get payment information from customer. On checkout, order and payments details should be shown to customer.

FR6. Customer should also be informed about time the delivery will take to reach the destination. Time count down should be displayed after order confirmation so that customer could know about remaining time to receive the order. Along this, the customer should also get updates about order status like order is confirmed by restaurant, order is prepared, odder is picked, order is out for delivery etc.

FR7. The system should be able to manage all orders, and payments etc.

FR8. The system should be able to store information of all restaurants, orders, reviews/feedback, suggestions and complaints etc.

FR9. Detailed information of each restaurant should also be maintained in database by administrator. 

FR10. The application should also contain Terms and Condition, Suggestions, Complaints and review pages.

Tools

  1. Android studio
  2. SQL lite or any other modern database
  3. Emulator (To run android application on PC)