You are on page 1of 20

Department of Computer Engineering

Project Topic

“Ultimate Foodbox – Online Tiffin Delivery Service ”

PRESENTED BY :-
Mr. Nikhil Khode
Mr. Aditya Jagtap
Mr. Mayur Gawali

1
UNDER THE GUIDANCE OF Prof. A. B. Uphade
Contents
1. Introduction
9. UML Diagrams

LoGMIEER
2. Literature Survey
10. Software Requirements
3. Existing System
11. Hardware Requirements
4. Proposed System
12. Conclusions
5. System Architecture
13. References
6. Algorithm

7. Mathematical Model
2
Introduction

 What is Online food delivery system ?

LoGMIEER
 Benefits of online ordering.

 About Ultimate Foodbox.

 Special than traditional tiffin service approach.

3
Literature Survey
Paper
Paper [1] Paper [2] Paper [3] Paper [4]
Parameter
A Modified
Multi-user Multi-
Netfood: A Software Dijkstra's
A New Energy task Offloading
System for Food Algorithm for
Paper Name Efficient Load and Resource
Ordering and Finding the

LoGMIEER
Balancing for WSN Allocation in
Delivery Maximum Load
Mobile Cloud
Path
Scrum agile software
MUMTOC Dijkstra's
Algorithm development k-means algorithm
algorithm. Algorithm
method.
1. Data security. 1 More accurate 1. Huge cost in
1. Sequential and
2. Simple web UI. results terms of data
Direct Accesses
Advantages 3. Online and 2 Solves issues of usability.
are supported.
handheld delivery Round Robin Dynamics POS
2. Extremely fast.
system. Algorithm
1.Requires existing 1. Internal and
1. Once you placed
data and long external
the order then you
processing time fragmentation. 1. Complicated
Limitations can’t make any
2. Issues such as 2. Increasing file algorithms.
changes.
not taking into size is difficult to
2. Expensive food.
consideration node handle.
4
Existing System
There are many applications for food ordering from local restaurants in
particular cities. But these are usually restaurant-oriented: an order can only
contain items requested from a restaurant.

LoGMIEER
The hostellers who not living in far away from home prefers Mess services. But
In this process,
 Manual paperwork for customer’s data.
 Customer accepts fixed food item provided by the mess owner.
 Delivery boy delivers the tiffin at door as per daily schedule.
 Customer accepts the food without complaining quality.

So there are some issues in this existing system which needs to be solved.
5
LoGMIEER
6
Fig. Existing System Architecture
Proposed System

Ultimate Foodbox : The Online Tiffin Food Ordering System based on


android application is proposed to overcome the limitations. It is a wireless
food ordering system using android devices.

LoGMIEER
This system has following advantages :
 Easy and Efficient to use.
 Saves Paperwork and Time and avoids food wastage.
 Food and Quality of services.
 Efficient customer and order data management.
 Provides a real-time food tracking and problem reporting.
 Greater to reach to customers and grow-up the business.

7
System Architecture

ADMIN

LoGMIEER
APP

USER DELIVERY
APP APP

Fig. Modules Of Ultimate Foodbox 8


GPS

LoGMIEER
Delivery
User Admin
Executive

Android Windows Android


API API API

Database 9

Fig. Architecture Diagram


Algorithm

Customer’s Side Algorithm

1. Initialize.

LoGMIEER
2. Authenticate using credentials.
3. Make payment and get activated.
4. Share the accurate location to make correct & shortest-path.
5. Click on “cancel tiffin” to cancel the tiffin 1 day before and 3 times in
month, after the providing appropriate reason.
6. Post a feedback on the tiffin food delivery.

10
Delivery Boy’s Location tracking algorithm

1. Initialize.
2. Accept all the longitude and latitude (Delivery locations) of multiple

LoGMIEER
users.
3. Here, Inbuilt GPS in smartphones is used to track current location
of Delivery Boy.
4. Using Dijkstra’s shortest-path finding algorithm finds the shortest
path from source to destination.
5. Continuous communication of GPS with the satellite reflects live
location sharing to the user’s side.
6. According to the destination location deliver the food at doorstep.
11
Admin’s Side Algorithm

1. Initialize.
2. Do registrations of Customers & Delivery boys.

LoGMIEER
3. Update as active customer after the payment & display it to the profile.
4. By the given location of customer provide details to the delivery boy.
5. Make a path with time estimation via Maps.
6. Deliver the tiffin to the customer’s doorstep.
7. Order Delivered Report (From Delivery Boy and Customer).
8. Feedback from Customer.

12
Mathematical Model
S= I, O, P, S, U, D, Ad, G, H/w, S/w, Failure, Success
Where
S=System, U= User, D=Delivery boy, Ad=Admin, G=GPS.

Input I = Input1, Input2, Input3, Input4, Input5

LoGMIEER
Where,
Input1= User’s data
Input2=Tracking GPS Location
Input3=Item selection
Input4=Restaurant Data
Input5=User Feedback

Procedures P= Auth, Ur, Amt, AmtV, Val


Where,
Ur= New user registration
Auth= Existing user authentication
Amt= How many amount pay that also show
13
AmtV=Amount verification after successful transaction
Val= Validation of OTP after changes in data
O is Output of system
Output O = Output1, Output2, Output3, Output4
Where,
Output1= Authentication Successful
Output2= Delivery Successful
Output3= Transaction of Payment confirmation at Admin

LoGMIEER
Output4= User feedback

H/w is Hardware requirement.


S/w is Software requirement.

Failure= If user authentication is not working properly or provided


incorrect information,
If failed to calculate shortest path of source to destination node
If the subscription system failed to raise alert on expiry.

Success= Successfully user gets authenticated,


Successfully calculated shortest path from source to destination
Successfully the order get delivered. 14
Successfully received the payment.
UML Diagram

LoGMIEER
15

Fig. DFD level 2


LoGMIEER
16

Fig. Sequence Diagram


Software Requirements
1. Operating System Windows 10

2. Technology Android (Java)

3. IDE Google’s Android Studio

LoGMIEER
4. Database Google’s Firebase

5. Java Version Jdk 1.7

Hardware Requirements
1. Processor Intel Core i3 4010U

2. Speed 1.7 GHz

3. RAM 8 GB
17
4. Device Any Android Smartphone
Conclusion

The Ultimate Foodbox an online food delivery system is


easy to use and efficient way to reach at customer. The

LoGMIEER
subscription based system helps customer to get everyday
hassle-free food for a long-time. This will helps tiffin
services to grow-up their business and maintain good
customer relationship.

18
References
[1] R. Johnson, The Spring Framework - Reference Documentation, [Online],
Available: http://docs.spring.io/springframework/docs/2.0.x/reference/index.html.

[2] P. Webb, D. Syer, J. Long, S. Nicoll, R. Winch, A. Wilkinson, M. Overdijk, C.

LoGMIEER
Dupuis, S. Deleuze, M. Simons, V. Pavi’c, J. Bryant, M. Bhave, Spring Boot
Reference Guide, 2012-2018.

[3] Oswald Campesato, ANGULAR 4 Pocket Primer, 2017.

[4] HttpClient, [Online], Available: https://angular.io/guide/http

[5] Android [Online], Available: https://developer.android.com

[6] Gradle official website, [Online], Available: https://gradle.org

[7] Retrofit - Square, [Online], Available: http://square.github.io/retrofit/


19
LoGMIEER
THANK YOU….
20

You might also like