Table of Contents
Sr. No. Topic Name Page No.
1 Abstract 4
2 Introduction 5-9
3 Problem Definition & Existing System 6
4 Proposed System 6-7
5 Objective of System 8
6 Scope 9
Project Modules : 10-12
7 User Modules 10-12
8 Provider Modules
Project Requirements : 13
9 Hardware & Software Requirements 13
UML Diagrams : 14-19
10 ER Diagram 14
11 Class Diagram 15
12 UseCase Diagram 16
13 Activity Diagram 17-18
14 Sequence Diagram 19
15 Database Design / Collections
1|P a g e
Interface and snapshots
16 User & Providers Interfaces
17 Conclusion & Future Enhancements
18 References & Biblography
` Abstract
Online Tiffin Delivery System (OTDS) is a tiffin services platform to
connect tiffin services to users where tiffin vendors can join and can
showcase their subscription offers for daily meals. The tiffin vendors
will have to select their effective area of business. The users looking for
daily meal at their place just need to login into the system and can find
the suitable meal for themselves with the best offers around their
location. The ultimate goal of this project is to provide a platform to
make the food exploration and booking experience easier for the users.
The platform has a significant amount of importance among the vendors
because it will help them in scaling their business. To develop this
project ReactJS-a Javascript framework is used for front-end
development, MongoDB as the database, NodeJS-a Javascript
environment is used for back-end development. The results of this would
create a working web-application which would make the ordering
process quicker and finding tiffin easier.
2|P a g e
Introduction :
Individuals those are students, working professionals, bachelors prefer to
have their lunch at their workplace or at their respective organisations.
Hence the option of going to restaurants for lunch get omitted for them
and as it will not be budget friendly for most of them especially for
students and bachelors. To counter this problem tiffin vendors comes in
role. Popularly known as dabbewala, these people provide tiffins to their
customers on daily basis. The meals provided by these dabbewalas is
budget friendly as well as healthy.
Our Tiffin Delivery System facilitates the customers and small scale
Homemade food businesses/mess to manage and control their business
through online platforms. Tiffin Delivery System is introduced to
overcome the dis-advantages of the traditional mess food delivery
system. This system improves the procedure of taking the order from
customers with the use of technology. The application sets up a food
menu online and customers can easily view this menu online and place
the order according to their food choices. This system also provides the
feature on vendor side that once the order is arrived on vendor side from
3|P a g e
customer, vendor can accept or cancel that order as per the resource
availability. For more secured ordering specificand private accounts are
maintained for each user by providing them an unique Users ID and
Password which is generated after successfully registering into the
application.
Problem Definition :
A typical household in India believes that ordering food from restaurants
can be unhealthy and bad for nutrition they wanted to have homely like
food. At this time, the tiffin services started flowing around and every
vendor was willing to expand their business. Every tiffin vendor wanted
a big share of the user to its side. But a study tells that the 90 percent
market for tiffin services in India is unorganized and bringing
organization in such a field is a big learning curve.
So, despite of doing many things they could only baffle the users. This
called out on the necessity to have all the tiffin services in one place.
Existing System :
According to the traditional system, customers faces problems while
searching for better quality, hygienic and freshly-cooked homemade
food Doesn’t have proper online service system for all together into one
single platform. In traditional system it is required to enroll at least
4|P a g e
subscribe for 30 days (lunch or dinner) to a mess without any single day
trail option.
Proposed System :
The intention of the project is to design in a method that resolves
problems for both the service providers and the customers who receive
the meals. Students now relocate to various cities for a variety of
reasons. Finding a specific, excellent, local, and reasonably priced
service is another challenge for them.
On the other hand, businesses that provide food services, such as mess
or tiffin-based services, encounter numerous issues with record-
keeping.This platform should have an easy-to-use interface that allows
users to browse menus, select dishes, and place orders quickly and
easily. The interface should be accessible on desktop and mobile devices
and should offer a streamlined, user-friendly experience.
It should also allow vendors to register and manage their accounts,
upload menus and photos of their products, and set pricing and
availability. Vendors should be able to manage their inventory and
receive alerts when stocks are low.
5|P a g e
Objective :
Tiffin Delivery App will bridge the gap between users craving for
simple home food, maintain healthy eating habits with better quality
food, hygiene and taste trials. Homemade Tiffin would be made
available with just a click, a convenient and efficient way of to order
freshly cooked meals online and delivered to their doorstep. ultimately
benefitting the people who desire to flourish their food business and
objectives are as follows:
• To make Tiffin delivery process easier and more efficient.
• To increase Customer satisfaction.
• To increase sales through new channels and connectivity.
• To reduce cost and time for the Mess owner.
6|P a g e
Scope :
Online Tiffin Delivery System encompasses a broad range of
functionalities aimed at revolutionizing the way individuals access and
enjoy freshly prepared meals. This system facilitates interactions
between users and tiffin service providers, offering a platform for
browsing meals, placing orders, and scheduling deliveries with most
convenience. From a user perspective, it includes features such as user
registration, meals browsing, order placement, payment integration, and
submitting review.
Additionally, the system incorporates robust backend functionalities to
support meals management, order processing, inventory management,
payment processing. Furthermore it extends to Provider tools for
managing meals, orders, payments, and feedback.
By leveraging technology and innovative solutions, an online tiffin
service system aims to streamline operations, enhance customer
satisfaction, and drive business growth in the rapidly expanding market
of food delivery services.
7|P a g e
Project Modules :
[ User Interfaces ]
1. Registration :
In The Registration Page User Have To Fill The Details For Login Such As Name
Email , Password And Confirm Password Also User Has To Add Mobile Number.
2. Login :
In The Login Page User Have To Provide Valid Username i.e..Email And
Password For Login In Into System.
3. Tiffin Provider’s :
In Tiffin Providers User Can View Different Tiffin Providers At Different
Locations, They Can Choose From Those Where They Wanted To Order Their
Meals From Among Various Category Meals Options Avaliable.
4. View Meals :
In View Meals Under Selected Provider Users Can Browse From Various Tiffin
Meal Options Avaliable And Choose One Of Them For Ordering.
5. Order Meal :
In Order Meal After View Meals User Can Further Proceed Their Order To
Checkout By Entering Their Details Like Name, Email, Mobile No, Quantity,
Date, Time, And Complete Adress Where Order Need Tobe Delivered.
8|P a g e
6. Payment :
In Payment Page User Need To Pay The Order Amount Through Online Payment
Modes Like Upi, Debit/Credit Cards, Or Netbanking According To Their
Convinience.
7. My Orders :
In My Orders Page User Can View The Various Current And Past Orders They
Made In The System Along With Cancel Order For Current Order And Submit
Reviews For Past Orders Buttons.
8. Submit Review :
In Submit Review Page User Can Rate And Write Review Note To The Provider
About Their Quality Of Food Whether They Liked Or Not.
9. Search :
In Search Bar User Can Search Nearby Tiffin Providers Or Any Meal They
Wanted To Have.
9|P a g e
[Provider Panel ]
1. Registration :
In The Registration Page Provider Have To Fill The Details For Login Such As
Name Email, Address, Password And Confirm Password , Mobile Number Also
provide Their Logo.
2. Login :
In The Login Page Provider Have To Provide Valid Username i.e. His Email And
Password For Login In Into System.
3. Dashboard :
In Dashboard Provider Can Have Orders Tab for-To Manage Orders, Meals-To
Add Meals, Delete Meals And with Logout Functionality.
4. Orders :
In Orders Page Provider Can View The Total Pending Orders, Their Quantity,
Address And Time To Be Delivered, Have Option To Change Order Status To
Cancel Or Delivered.
5. Meals :
In Meals Page Provider Can Add Meals Their Price, Quantity, Description . Also
View Or Delete Meals According To Subject To Their Avalibility.
10 | P a g e
Project Requirements :
1. Hardware Requirement :
The system requires the following hardware:
Processor: I3 and above.
RAM: 1GB and above.
Hard Disk: 160 GB or above.
Input Device: keyboard, Mouse.
Output Device : Monitor & LCD.
LAN Network or Internet Connection.
2. Software Requirement :
Software : Visual Studio Code.
Technologies : MERN Stack –[MongoDB, Express, ReactJs, NodeJs],
Redux, Material UI .
CSS : TailwindCss
Web Browser : Mozilla, Google Chrome.
Backend-Database : MongoDB-Atlas..
11 | P a g e
UML Diagrams : [1] E-R Diagram :
OTDS
name
p_id
email
password
user_id Sign Up
m Provider’s address
name Has
1 1 1 1
mob no.
email User
rating
mob no. 1
Add logo
password
Can Manag
e
t_id
m name
m m
Tiffin price
_id Order Belong
1 1
quantity
user_id
Order_status
p_id
p_id
Pay_status image
t_id
Pay_mode description
date
amount
time
12 | P a g e quantity
address
13 | P a g e
[2] Class Diagram :
User class
Provider class
-user_id:int Order class
-user_name:string -p_id:int
-order_id:int
-user_email:string -p_name:string
-user_id:int
-user_password:int -p_email:string
-p_id:int
-user_mobno:int -p_address:string
-t_id:int
+Register() Make Manage -p_password:int
-datetime:datetime
-p_mobno:int
+Login() -address:string
+Viewproviders -quantity:int 1..n 1 -p_logo:image
1 1..n
+Viewtiffins +Register()
-amount:float
+Makeorder +Login()
-p_status:string
+Cancelorder +Addtiffins
+placeOrder()
+Makepayment +Deletetiffins
+Payment()
+Addorderdelivered
+Cancelorder() 1 +Addordercancellation
1
1 Belong
1
Add
Provide Tiffin class
-t_id:int
1..n
-name:string
1..n -isveg:boolen
-price:float
Review class -p_id:int
-review_id:int -image:image
-user_id:int -description:string
-p_id:int -quantity:int
-rating:decimal
-message:string
+submit()
14 | P a g e
15 | P a g e
[3] Use Case Diagram :
Registration
Login / Logout
Choose Provider
Select Tiffin Meal
Make Order
Make Payment
Cancel Order
Submit Review
Add Meal
View Meal Provider
User
Delete Meal
Cancel Order
Change Order Status
Online Tiffin Delivery
System
16 | P a g e
[4] Activity Diagram :
1. Provider Activity Diagram :
Start
Registration
unsucess
Login
Sucess
Add Tiffin Meals Manage Orders
View Meals Delete Meals Order Delivered Cancel Order
Logout
end
2. User Activity Diagram :
17 | P a g e
Start
Registration
unsucess
Login
Sucess Manage Orders
Select Provider
Select Tiffin
Meal Submit Review Cancel Order
.
Make Order
Make Payment
Logout
end
[5] Sequence Diagram :
Provider OTDS System User
1 : Registration
18 | P a g e
2 : Login
3 : Registration
4 : Login
5 :Add Tiffin Meals
6 : Select Provider
7 : Select Tiffin Meal
8 : Make Order
9 : Payment
10 : Order Confirmation
11 : Submit Review
Database Collection Designs:
[1] test.foods :
19 | P a g e
[2] test.orders :
[3] test.providers :
20 | P a g e
[4] test.reviews :
[5] test.users :
21 | P a g e
22 | P a g e
Interface and snapshots :
23 | P a g e
Conclusion :
The Proposed Tiffin Management System Provides Secure And User-
Friendly Interface For Handling The Tiffin Order. The System Can Be
Easily Adopted By Tiffin-Vendors And Used By The Customers. The
Hassle Of Managing The Orders, Bills And Delivery Patterns Is Thus
Eradicated. It Leverages The Performance Of Normal Tiffin Delivery
System To Another Level.
This System Developed Whether It Is An Provider Or An User. This
System Will Help Them To Properly Manage The Meals Of The Users,
And Help Providers In Growth Without Creating Any Hassle.
This System Is Completely Secure Since Every User Is Provided With A
User ID And Password So There Is No Chance Of Any Unauthorized
Access. Online Payment, Registration, And Cancellation Make It Easier
To Use. So, Using This System Will Help In Reducing The Labor And
Provide More Facility For Its Users To Like The Services.
Future Enhancements :
• Customer Can Order Services On Monthly Basis.
• Login Through Google/Facebook Will Be Provided.
• Live Tracking System Provided For Delivery .
24 | P a g e
References and Biblography :
25 | P a g e