cs619 prototype phase |Online Food Delivery System | prototype Online Food Delivery System

Опубликовано: 18 Октябрь 2024
на канале: Learning With Happy Mood
68
4

Online Food Delivery System
Project Domain / Category
Web Application

Abstract / Introduction

An Online Food Delivery System is a web application through which customers can choose the restaurant of their choice and order specific food from their homes, offices, or hostels. Potentially, good quality restaurants will be connected through this application and customers will order food as per their choice. It allows the customer to order their food from nearby restaurants and the delivery person/rider will also be informed about their nearby orders as well as the restaurants will be notified as they need to prepare the food. The goal of this application is to make a web application for a company to deliver good quality food to the customers and the customer will get the food of their choice at home without any hassle.
A feedback form and customer reviews will be provided in this application to maintain customer trust and satisfaction. SMS will be sent to regular customers on any promotions or discounts. Customers can rate the dishes based on the quality of the food delivered.
Functional Requirements
There will be the following panels in this application:
• Administrator
• Customer
• Delivery Person/Rider
• Restaurant

The functional requirements of these panels are as follows:

Administrator:
• Login process to allow authentic users to access the admin panel.
• Admin will be able to add the list of restaurants and delivery men.
• Admin will be able to add/update/delete information about promotions and discounts.
• Admin can send SMS to regular customers on any promotions and discounts and order status.
• Admin will be able to view customer’s profile, feedback and reviews.
• Admin should ensure that the ordered product has been timely delivered to the valid customer.

Customer:
• Customers will get themselves registered in this application and then will be able to access the website by logging into the system. At sign-up, the customer's mobile no. will be added, and a verification code will be sent to the customer for verification.
• Customers can update his/her profile.
• Customers can view/search the list of restaurants along with the dishes.
• Customers can view the feedback and reviews of other customers regarding any dish of a restaurant.
• The payment can be made via three payment options: Cash on delivery, Payment via Credit Card, or online transfer.
• Customer can update or cancel the order within the given time limit.
• Customers can view the promotions and discounts on websites as well as via SMS.

Delivery Person/ Rider:
• Riders will get themselves registered in this application and then will be able to access the website by logging into the system. At sign-up, the customer's mobile no. will be added, and a verification code will be sent to the rider for verification.
• Riders can update his/her profile.
• Riders can register themselves with the available list of restaurants.
• Riders will get an alert about their nearby orders.
• Riders will receive payments and will update the system.

Restaurant:
• Restaurants will add food items to their menus.
• Restaurants will add daily, weekly or monthly menus.
• Restaurants will be able to offer a discount or promotion.
• Restaurants will receive payment for the food delivered.
• Restaurants will be able to display open or closed status.
• Restaurants will receive an alert once the order is placed.
• The restaurant will update the system once the food is ready for pickup by the rider.

Tools and Languages:
Visual Studio, .NET Framework, C#/Java, SQL Server