0% found this document useful (0 votes)
33 views7 pages

Application Based Advanced Food Parcel Delivery System Using MERN

Uploaded by

Rabiul Hasan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views7 pages

Application Based Advanced Food Parcel Delivery System Using MERN

Uploaded by

Rabiul Hasan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Green University of Bangladesh

Department of Computer Science and Engineering (CSE)


Semester: (Fall, Year: 2024), B.Sc. in CSE (Day)

Application based Advanced Food Parcel


Delivery System Using MERN
Course Title: Integrated Design Project I
Course Code: CSE 324
Section: 213-D2
Students Details
Name ID
Rabiul Hasan 213902072
Mahenoor Akther 213002093
Mithun Kumar Nazir 213002109

Submission Date:05.10.2024
Course Teacher’s Name: Md. Romzan Alom
[For teachers use only: Don’t write anything inside this box]

Lab Project Proposal Status

Marks: Signature:

Comments: Date:
Contents

0.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2 Problem Domain/ Motivation . . . . . . . . . . . . . . . . . . . . . . . 2
0.3 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.4 Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.5 Feasibility study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.5.1 Technical Feasibility . . . . . . . . . . . . . . . . . . . . . . . 3
0.5.2 Operational Feasibility . . . . . . . . . . . . . . . . . . . . . . 3
0.5.3 Financial Feasibility . . . . . . . . . . . . . . . . . . . . . . . 4
0.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.7 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1
0.1 Introduction
Application based Advanced Food Parcel Delivery System, built using the MERN stack
(MongoDB, Express, React, Node.js), aims to provide a streamlined solution for man-
aging and delivering food parcels in a timely and efficient manner. This project will
focus on creating a seamless interface for customers to browse and order meals, as well
as offering backend services for restaurant management and delivery tracking.
article cite

0.2 Problem Domain/ Motivation


As the demand for food delivery services continues to rise, many existing platforms
face challenges related to user experience, scalability, and real-time communication. [2]
Customers often report difficulties with tracking their orders, slow performance during
high traffic periods, and limited feedback mechanisms for rating both the food and
delivery services. Furthermore, restaurant owners and delivery personnel require better
tools for handling orders efficiently and tracking deliveries to ensure timely service.
To address these issues, this project proposes a Food Parcel Delivery App leveraging
the MERN stack, which will not only facilitate a seamless ordering experience but also
implement advanced features aimed at solving current industry challenges. A rating
system will be introduced for customers to provide feedback on restaurants and drivers,
enhancing service quality through continuous improvement. Additionally, real-time
tracking of delivery vehicles will offer customers more transparency and confidence in
the service.

0.3 Literature Review


Evolution of Food Delivery Systems: According to research by Raj et al. (2020), on-
line food delivery systems have evolved from simple phone-order systems to sophisti-
cated mobile applications that leverage real-time tracking and automated dispatch sys-
tems [1]. The rise of platforms such as UberEats, DoorDash, and Grubhub has demon-
strated the importance of user-friendly interfaces and efficient backend systems. These
platforms provide an easy way for users to order food from various restaurants, but they
still face challenges in terms of scalability and customer feedback mechanisms.

0.4 Methodology
Frontend (React.js): The user interface for customers, restaurants, and delivery agents.
Backend (Node.js and Express): The server that handles requests, processes data, and
communicates with the database. Database (MongoDB): Stores user data, restaurant
info, orders, and delivery records. Given below in figure 1 System Architecture:

2
Figure 1: System Architecture Application based Advanced Food Parcel Delivery Sys-
tem Using MERN

0.5 Feasibility study

0.5.1 Technical Feasibility


Technology Stack: The project will use the MERN stack (MongoDB, Express, React,
Node.js), which is well-suited for building scalable web applications. This stack is
widely adopted and has extensive documentation and community support. i have all
ready learnt all technology which we will use our project but my other team members
will learn within next 3 months. Then we start our team work .

0.5.2 Operational Feasibility

3
Figure 2: Gantt chat of Application based Advanced Food Parcel Delivery System Us-
ing MERN

0.5.3 Financial Feasibility


Development Costs: The development costs will include:
Server hosting (e.g., AWS, DigitalOcean) Domain registration Developer time for
building the frontend and backend Possible costs for third-party APIs (e.g., payment
gateway or geolocation services)ular service categories, and potential user acquisition
strategies. We show Table 1 is given below where include all costs:

Table 1: Trying to creating the buget of the mentioned projects


Requirements Calculation of the money
1: Domain and Hosting [5GB] 3000 BDT
2: Full stack [start to close] 7000 BDT
3: Database and Server Setup Mon- 2000 BDT
godb
4: UI/UX Design [Figma] 7000 BDT
5: Laptop/Pc/Device [DELL] 100000 BDT
6: Total Budget 119000 BDT

0.6 Conclusion
The development of Application based Advanced Food Parcel Delivery System Using
MERN stack will be addresses key challenges in the food delivery industry, including
real-time tracking, customer feedback, and performance scalability. Leveraging modern
technologies like React.js, Node.js, Express, and MongoDB will be ensures a robust and
scalable solution that caters to the needs of customers, restaurants, and delivery agents.

4
0.7 Discussion
The development of the Food Parcel Delivery App using the MERN stack involved
several key phases and tools. Node.js and Express.js were used for backend devel-
opment, handling APIs for user authentication and order management. React.js was
employed for the frontend, ensuring an intuitive and responsive UI. The database, Mon-
goDB, stored user and order data, while WebSockets enabled real-time order tracking
and updates. During development, challenges were encountered. Implementing real-
time tracking posed difficulties, especially in ensuring seamless live updates. Database
query optimization became critical as the dataset grew, affecting performance. Ad-
ditionally, managing concurrent order requests led to race conditions in delivery as-
signments. Several solutions were applied. WebSocket handling was refined using
fallback mechanisms, while database indexing improved query performance. To han-
dle concurrency, a locking mechanism was introduced to prevent multiple agents from
accepting the same order. Lastly, load balancing and caching using Redis ensured the
system’s scalability. The project was successfully completed, providing a functional,
scalable, and user-friendly platform for food delivery.

5
References

[1] Calum You Manav Raj, Arun Sundararajan. online food delivery systems. arxiv,
pages 1–51, 2020.

[2] Manan Mehta. Food delivery application using mern stack. ACS nano, pages 16–85,
2023.

You might also like