Вы находитесь на странице: 1из 7

PROJECT II SYNOPSIS

OF
ONLINE FOOD DELIVERY
WEB APPLICATION
USING: Python(Django)

Submitted by:
Aashna Gupta (1215175)
Akshita Sharma(1215182)
OBJECTIVES

The objectives of the system are-

 To minimize the time of ordering.


 To automatically compute the bill.
 To develop a system able to accommodate huge no of orders at a time.
 To develop a system that will surely satisfy the customer service.
 Data security.

This application can be readily used by non-programming personal avoiding human


handled chance of error.

Users only need to create their account once and afterwards they can access the
application by logging in.

Application can be upgraded according to user’s and administrator’s requirements with


little changes.

New features can be added as per requirements.


SCOPE

It helps in collecting perfect management details in a very short time,the collection will
be obvious,simple and sensible.It will help a person to know the management of passed
year perfectly and vividly.

Our project aims at Bussiness process automation i.e. we have tried to computerize
various processes of Online Food Ordering System.

To utilize resources in an efficient manner by increasing their productivity through


automation.

To assist the staff in capturing the effort spent on their respective working areas.

To satisfy the user requirement.

Be easy to understand by the user and the operator.

Have a good user interface.

Be expandable.

Delivered on schedule within the budget.


Modules

1. Login Module: Used for managing the login details.

2. Registration Module: Used for signing in by the customer.

3. Cities Module: Used to show the cities where the application works.

4. Restaurant Module: Used to show different restaurants of a


particular area.

5. Menu Module: Used to show the menu of a particular restaurant.

6. Order Module: Used to manage the details of the order.

7. Delivery Address Module: Used for managing the details of the


Delivery Address.

8. Payment Module: Used to specify the mode of payment.


Extensions
Registration Module-

We will try to add some more fields in this module like mobile number so that when the
user registers himself or herself, he/she gets a message on the respective mobile no.

City Module-

In this module we will add some more cities and also a search bar will be included. The
user can directly search for the city. If the project does not support the searched city
then a message will be displayed “City not found”.

Payment Module-

We will try to make the front end of the payment module more better. Earlier the project
only worked for cash on delivery but now we will try to make payment possible through
credit and debit cards also.

Additional Features

 We will try to make front end more interactive and effective with the help of
bootstrap.

 We will try to add mapping feature in our project so that we can track the order.

 Various offers will be added for the users like 50% off on very first order.

 Some compensation will be given to the user if the food doesn’t reach on time.
TOOLS AND TECHNOLOGY USED
Tools :--

Sublime Text : -- Sublime Text is a proprietary cross-platform source code editor with
a Python application programming interface (API). It natively supports
many programming languages and markup languages, and functions can be added by
users with plugins, typically community-built and maintained under free-software
licenses..

DBSqilte:– DB Browser for SQLite is a high quality, visual, open source tool to create,
design, and edit database files compatible with SQLite.

It is for users and developers wanting to create databases, search, and edit data. It uses
a familiar spreadsheet-like interface, and you don't need to learn complicated SQL
commands.

Technology:

Python: Python is an interpreted high-level programming language for general-purpose


programming. Created by Guido van Rossum and first released in 1991, Python has a
design philosophy that emphasizes code readability, notably using significant
whitespace. It provides constructs that enable clear programming on both small and
large scales. Python features a dynamic type system and automatic memory
management. It supports multiple programming paradigms, including object-
oriented, imperative, functional and procedural, and has a large and
comprehensive standard library.
Python interpreters are available for many operating systems. CPython, the reference
implementation of Python, is open source software and has a community-based
development model, as do nearly all of Python's other implementations. Python and
CPython are managed by the non-profit Python Software Foundation.
Django: Django is a high-level Python Web framework that encourages rapid
development and clean, pragmatic design. Built by experienced developers, it takes care
of much of the hassle of Web development, so you can focus on writing your app
without needing to reinvent the wheel. It’s free and open source.

JQUERY: JQuery is a concise and fast JavaScript library that can be used to simplify
event handling, HTML document traversing, Ajax interactions and animation for speedy
website development. JQuery simplifies the HTML's client-side scripting, thus
simplifying Web 2.0 applications development.

SQL: – SQL is a structured query language used for querying database.

HTML: –It is used for giving eye catching look to the website. And also providing easy to
use GUI.

CSS: – CSS is cascading style sheet which is used to give designer look to HTML using
the external file.

Java script: – Java script is used for client side scripting which can help in using
validation on the website and many more other functions.

Bootstrap: – It is a very popular framework for developing responsive websites and web
applications.

REFERENCES:

tutorial.djangogirls.org

Вам также может понравиться