On-Demand Food Delivery App

Web Application

Project Details

Project Information

Project Title: On-Demand Food Delivery App

Category: Web Application

Semester: Fall 2024

Course: CS619

Complexity: Easy

Supervisor Details

Project Description

On-Demand Food Delivery App

 

Project Domain / Category

 

Web Programming

 

Abstract / Introduction

 

This project focuses on developing a user-friendly food delivery app connecting customers with nearby restaurants. Users can browse menus, place orders, track deliveries, and leave reviews. The app features three core modules: Customer, Restaurant, and Delivery Boy, ensuring smooth interactions between all parties.

 

Restaurant owners can manage menus and orders, while delivery personnel use a dedicated interface to accept and track deliveries. The goal is to create a reliable, scalable platform that simplifies the food ordering process and provides fast, efficient delivery.

 

Functional Requirements:

 

The functional requirements are:

1.      User Registration & Login

 

a.      FR1: Users can register with the app using email, phone number, or social media accounts.

 

2.      Restaurant Search and Filter

a.      FR2: Users can search for restaurants by location, cuisine type, or price range.

b.      FR3: Filters available for sorting restaurants by ratings, distance, and offers.

3.      Menu Browsing and Selection

 

a.      FR4: Users can view restaurant menus, including dishes, prices, and images.

b.      FR5: Users can select food items, specify quantities, and add to cart.

4.      Order Management

a.      FR6: Users can review their cart before placing the order.

 

5.      Payment Integration

a.      FR7: Cash on Delivery

6.      Restaurant Dashboard

a.      FR8: Restaurants can create, edit, and manage their menu.

 

b.      FR9: Restaurants can manage orders, view transaction history, and update delivery status.

 

7.      User Notifications

 

a.      FR10: Real-time notifications on order status (order received, preparation, out for delivery, delivered).

 

b.      FR11: Push notifications for special offers, discounts, or promotions.

8.      Review and Rating System

a.      FR12: Users can leave reviews and rate restaurants based on their experience.

b.      FR13: Restaurants can respond to customer reviews.

 

9.      Admin Dashboard

 

a.      FR14: Admin can manage users, restaurants, and track overall platform performance.

 

b.      FR15: Analytics dashboard for viewing user activity, sales reports, and other key metrics.

 

10.    Loyalty and Discounts

 

a.      FR16: Users can receive and apply discount codes, loyalty points, or rewards for repeat purchases.

 

11.  Delivery Boy Module

 

a.      FR17: Delivery personnel can register and log in to the app with their credentials.

 

b.      FR18: Delivery personnel can receive real-time notifications for new orders and accept/decline deliveries.

 

c.      FR19: Delivery personnel can view customer details, restaurant location, and delivery address.

 

d.      FR20: Delivery personnel can update order status (picked up, out for delivery, delivered).

 

e.      FR21: Delivery history and earnings dashboard for delivery personnel.

f.       FR22: Option for delivery personnel to rate customers and report issues.

 

Tools:

HTML, CSS, JS, BootStrap, React, Node JS, Next Js, MongoDb,VS Code

 

Supervisor:

Name: Adnan Asif

Email ID: adnanasif@vu.edu.pk

Skype ID: ch.adnanasif

 

Languages

  • HTML, CSS, JS, BootStrap, React, Node JS, Next Js, MongoDb Language

Tools

  • VS Code Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 8, November, 2024 12:00AM
Wednesday 4, December, 2024 12:00AM
2
Design Document
Thursday 5, December, 2024 12:00AM
Thursday 27, February, 2025 12:00AM
3
Prototype Phase
Friday 28, February, 2025 12:00AM
Tuesday 18, March, 2025 12:00AM
4
Final Deliverable
Wednesday 19, March, 2025 12:00AM
Monday 5, May, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.