Low Level Design (LLD)
Low Level Design (LLD)
SATYAM SHARMA
Design (LLD)
SHARMA
TABLE OF CONTENTS
1. Document Version Control ...................................................................................... 2
2. Introduction .......................................................................................................... 4
4. Architecture .......................................................................................................... 6
Design (LLD)
SHARMA
1. Introduction
1.1 What is low level Design
The goal of the Low-level design document (LLDD) is to give the
internal logic design of the actual program code for the Zomato
Restaurant Analysis and predict their ratings. LLDD describes the
class diagrams with the methods and relations between classes and
programs specs. It describes the modules so that the programmer
can directly code the program from the document.
Design (LLD)
SHARMA
2. Problem Statement
There is number of restaurant are increasing day by day. Currently which
stands at approximately 12,000 restaurants. With such an high number of
restaurants. This industry hasn't been saturated yet. And new restaurants
are opening every day. However it has become difficult for them to
compete with already established restaurants. The key issues that
continue to pose a challenge to them include high real estate costs, rising
food costs, shortage of quality manpower, fragmented supply chain and
over-licensing. You are required to analyses the Zomato restaurant and
predict their ratings for better future preparation. A dataset is formed by
taking consideration some of the information of approx 17,000 restaurants.
3. Dataset Information
url - contains the url of the restaurant in the Zomato website. address -
contains the address of the restaurant in Bangalore. name - contains the
name of the restaurants.
online_order - whether online ordering is available in the restaurant or
not
book_table - table book option available or not.
rate - contains the overall rating of the restaurant out of 5.
votes - contains total number of ratings for the restaurant as of the
above-mentioned date.
phone - contains the phone number of the restaurants.
location - contains the neighborhood in which the restaurant is located
rest_type - restaurants type.
dish_liked - dishes people liked in the restaurants.
cuisines - food styles, separated by comma
approx_cost(for two people) - contains the approximate cost for meal
for two peoples.
5|PAGE ZOMATO RESTAURANTS ANALYSIS
Low Level SATYAM
Design (LLD)
SHARMA
4. Architecture
Design (LLD)
SHARMA
4.1.5 Reporting
7|PAGE ZOMATO RESTAURANTS ANALYSIS
Low Level SATYAM
Design (LLD)
SHARMA
c) Architecture
d) Wireframe
4.1.6 Modeling
Data Modelling is the process of analyzing the data objects and their
relation- ship to other objects. It is used to analyze the data
requirements that are required for the business processes. The data
models are created for the data to be stored in a database. The Data
Model's main focus on what data is needed and how we have to
organize data rather than what operations we have to perform.
Design (LLD)
SHARMA