You are on page 1of 12

ACKNOWLEDGEMENT

While we were preparing this synopsis, various information that we


found helped us and we are glad that we were able to complete this project
synopsis and understand many things. The preparation of this computer
science project was an immense learning experience and we inculcated
many personal qualities during this process like responsibility, punctuality,
confidence and others.

We would like to thank our teachers who supported us all the time,
cleared our doubts. We are taking this opportunity to acknowledge their
support and we wish that they keep supporting us like this in the future.

A project is a bridge between theoretical and practical learning and


with this thinking we worked on the project and made it successful due to
timely support and efforts.
PREFACE

The reason we chose this project was because it was needed for an
imaginary company which asked us to make a web app for their restaurent.
These days, every restaurant needs a management software to maintain
records of customers, orders, and especially stocks of food items or a good
inventory system and this software does those jobs easily. This project can
benefit small-scale restaurants effectively.

This project helped us understand the concept of how web-frameworks


work, how python can be used for web development to create web-based
applications and how a user can interact with the interface.

All three of us are very thankful to our computer teacher Ms Debayani


Sarkar who guided us in completing this synopsis.
TABLE OF CONTENTS

● INTRODUCTION TO PROJECT 1
● OBJECTIVE / AIM 2
● PROPOSED SYSTEM AND EXISTING SYSTEM 4
● REQUIREMENTS 5
● DESIGN 6
● TABLES AND FIELDS FOR DATABASE 7
● BIBLIOGRAPHY 8
INTRODUCTION TO PROJECT

Our project is based on a restaurant management system. In today's


scenario, every restaurant needs a management software to maintain
records of customers, orders, and especially stocks of food items or a good
inventory system.
This project helps in the tedious work of managing, maintaining, and
updating the database. It displays the restaurant's database such as the food
items, order details, etc. It updates the stock according to the changes made
in the customer's orders.
This web app has two sectors, the front-end, and the back end. We have
HTML and CSS in the front end and in the back-end, we have a database and
python running.
In the front-end, we have used HTML forms for capturing records and storing
them in the database. We have used a web framework, Python flask for our
project where

● Routing techniques are used for traveling through different pages.


● POST method is used for data transversal from user to server.
● Used python modules that are SQL based for retrieving, deleting and
updating data from the server

1
OBJECTIVE / AIM

This project aims at developing a highly effective web app, Meows, for
the employees of the restaurants worldwide, which has been successfully
running at our own restaurant with the same brand name. In this era of
modern web-age, we feel that it is very much required to function and store
data in computer technologies, maintaining customer confidence, and
avoiding the burden of paperwork. This has been made using Python and
SQL programming languages for the back end and HTML and CSS for the
front end.

Innovativeness:
This web app is first of its kind, to make and preserve the huge and
minute diversities of accounts relating to effective running of the restaurant
in detail.

The main features of the Meows are:


● Highly effective management device
● Stock and use of every minute items
● Maintaining customer details with names, phone numbers, food
choices, etc.
● Order details and availability of different items.
● Eco friendly
● Highly economical
● Easy to operate and maintain

Current Status of Development:


Trial design and prototype development conforming proper inventory
management is completed.
Testing of various variables using the prototype offline is going on.

2
Market Potential:
Since no such restaurant web-apps are available to help the employees
to manage such a variety of information on a single touch, it will definitely
create a market boom, especially for the restaurants with limited employees.
And India holds a huge market of such restaurants who will be eager to use
this web-app. It can also be developed on the online server and be used by
other sophisticated restaurants and hotels internationally.

Competitive Advantages:
Since this web-app is first of its kind and priced much cheaper than
conventional systems of such kind, there are no direct competitors present
in the market. As the effectiveness of such apps will attract future
competitors, we should concentrate on researching and developing the app
more and more using the ample scope on this line.

3
PROPOSED SYSTEM AND EXISTING SYSTEM

EXISTING SYSTEM:
In the existing system, especially to run the restaurant type business, it
requires much manpower to maintain various files regarding the human
resources employed, the regular maintenance of stocks, the customer-care
and responding to their complaints, etc. Huge number of hard files and their
proper storage is also a great problem.

PROPOSED SYSTEM:
The proposed system will handle all these accounts, billing and stocks in
detail through the computerised system more efficiently and at the same
time saving the time and manpower. The customers will get more facilities to
book their orders or get it delivered in time including more prompt action
taken against their any trivial complaints. And it will minimise the burden on
the management and employees.

4
REQUIREMENTS

Minimum hardware requirements:


● Processor: 1 GHz x86- or x64-bit dual core processor
● Memory: 4 GB RAM

Recommended Hardware requirements:


● Processor: 3.3 GHz or faster 64-bit dual-core processor
● Memory: 6 GB RAM and above

Software requirements:
● Operating System: Windows 8 and higher, Linux and MacOS
● Browser: any
● Python
● Database: (Mariadb/MySQL)

Other requirements:
● Set Config file

5
DESIGN

Interface Design:
For the interface design, we have
used HTML and CSS as it is a web app.
For most of the box structures on the
pages, CSS flexbox and grid layout are
used as these display designs are very
powerful for crafting CSS layout easily
and builds responsive design.

System Design:
Mind map of our project.

6
TABLES AND FIELDS FOR DATABASE

manage_food table ------------------ for managing food stocks


food_id food_name price stock

1 Peppy Paneer 399 56

Describing manage_food table:


Fields Type Null Key Default Extra

food_id int(11) No PRI NULL auto_increment

food_name varchar(20) Yes NULL

price int(11) Yes NULL

stock int(11) Yes 0

Describing tx table: (x represents the number of table)


Fields Type Null Key Default Extra

s_num int(11) No PRI NULL auto_increment

f_num int(11) No UNI NULL

qty int(11) Yes NULL

Example :
t1 table ------------------ for managing customer’s orders
s_num f_num qty

13 2 2

14 3 1

7
BIBLIOGRAPHY

Links:
https://css-tricks.com/
https://flask.palletsprojects.com/en/2.0.x/
https://dribbble.com/
https://www.freepik.com/

Books:
COMPUTER SCIENCE with python for class XII

You might also like