You are on page 1of 11

CS 5200 Database Management Systems Project Final Report

Hungry-Husky Food Delivery

Group name: PagarSJoshiPPolA


Group members:
1. Pagar Sumit
2. Joshi Param Rajesh
3. Pol Aneesh

PROJECT DESCRIPTION
Our project, Hungry-Husky, aims to create a relational database model of a food delivery app.
The model will have 3 types of users : Customer, Restaurant and the Food delivery agent. The
database will also hold information such as the addresses of a customer, their card details, the
Menu of a restaurant , the details of each order and customer to refund requests.

The Customer can perform following operations : -

⚫ Register/Sign-up on the app.\

⚫ Enter Personal Details like Email , Mobile , Card Details , Address.

⚫ View Menus of the restaurant .

⚫ Order from the restaurant.

⚫ Rate Restaurants and Delivery Agents.

The Restaurant Manager can perform following operations : -

⚫ He can add the restaurant details.

⚫ He can also edit the menu of the Restaurant.

The Food Delivery Agent :-

⚫ He can see the orders that don’t have a delivery agent assigned yet and can then choose
the order which has to be delivered.

⚫ He can view the address to which he needs to deliver the order.


README INSTALLATION :-

Softwares : -

Libraries :-

Technical Details
● The project will use a relational SQL database - MySQL.
● The project application is a web application using React js for front-end, Python Flask
for back-end and server integration and MySQL for database management. This App can
run on Windows, Mac, or Linux.
● The project uses ‘PyMySQL’- as an interface for connecting the MySQL Database server to Python .

Domain Interest

Designing a food delivery app for a wide audience, catering to the needs of anyone, requires
careful consideration of various factors to ensure security, convenience, and satisfaction for all
users. Our interest in this domain stems from us being food aficionados and as students the
primary target users of such apps. We aim to provide a seamless and user-friendly food delivery
service that can significantly enhance the overall experience for all involved stakeholders. In the
dynamic realm of food delivery services, our project aims to develop a specialized DBMS to
optimize order processing, tracking, and resource management. By addressing the industry's
pressing needs, we're committed to enhancing user experiences and operational efficiency,
ultimately benefiting both customers and businesses.

Lessons Learned :-

Technical Expertise Gained :


⚫ It was our first time implementing front-end development using React. We learned about how to
use react for front-end Development .
⚫ We learned how to use Python Flask for building RESTful API’s.
⚫ We gained in-depth understanding of MySQL for Relational Database Management.

Insights:
⚫ Explored alternative approaches to improve order processing efficiency.
⚫ Considered different database structures for optimal performance.

Realized or Contemplated Alternatives :


⚫ Explored alternative approaches to improve order processing efficiency.
⚫ Considered different database structures for optimal performance.

Future Work :-

Planned Uses of the database : -


⚫ Implement more advanced features for order tracking.
⚫ Enhance security features for user data.

Potential Areas for Added Functionality : -

⚫ Integrate real-time order tracking functionality.


⚫ Implement a recommendation system for customers based on their order history.
Conceptual Design:
UML Diagram with Entities and Attributes.

LOGICAL DESIGN :
ACTIVITY DIAGRAM(USER FLOW):-
1) Customer :-
2)Restaurant Manager :-
3)Delivery Agent :-

You might also like