High Level Design (HLD)
High Level Design (HLD)
SATYAM SHARMA
Design (HLD)
SHARMA
TABLE OF CONTENTS
Document Version Control .................................................................................. 2
Abstract. .................................................................................................................... 3
1 Introduction .......................................................................................................... 4
4. KPI ........................................................................................................................... 8
5 Deployment ..........................................................................................................9
Design (HLD)
SHARMA
Abstract
Zomato is primarily a food ordering app that is slowly
spreading its offerings in multiple segments. Zomato mainly
rakes in revenue using advertisements from restaurants and
brands that want to use its platform to reach their target
customers.
1. Introduction
1.1 Why this High-level Design Document
The purpose of this High-Level Design (HLD) Document is to
add the necessary detail to the current project description to
represent a suitable model for coding. This document is also
intended to help detect contradictions before coding and can
be used as a reference manual for how the modules interact at
a high level.
Design (HLD)
SHARMA
1.2 Scope
The HLD documentation presents the structure of the system,
such as the database architecture, application architecture
(layers), application flow (Navigation), and technology
architecture. The HLD uses non-technical to mildly-technical
terms which should be understandable to the administrators of
the system.
2. General Description
2.1 Product Perspective & Problem Statement
The goal of this project is to analyse the restaurants in Bangalore
and predict their ratings. To achieve the goal, we used a data set
that is formed by the information of 70-80 thousand restaurants
.The problem is based on the given Information about each of
individual. we have to calculate the ratings of individual restaurants.
Design (HLD)
SHARMA
3. Design Detail
3.2 Optimization
Design (HLD)
SHARMA
4. KPI
API will be implemented to display and indicate certain KPIs and relevant
indicators for the disease.
Design (HLD)
SHARMA
5. Deployment
Prioritizing data and analytics couldn’t come at a better time.
Your company, no matter what size, is already collecting data
and most likely analysing just a portion of it to solve business
problems, gain competitive advantages, and drive enterprise
transformation. With the explosive growth of enterprise data,
database technologies, and the high demand for analytical
skills, FastAPI is a modern, fast (high-performance), web
framework for building APIs with Python 3.7+ based on standard
Python type hints.
Fast: Very high performance, on par with NodeJS and Go (thanks to
Starlette and Pydantic). One of the fastest Python frameworks available.
Fast to code: Increase the speed to develop features by about 200% to
300%. *
Fewer bugs: Reduce about 40% of human (developer) induced errors. *
Intuitive: Great editor support. Completion everywhere. Less time
debugging.
Easy: Designed to be easy to use and learn. Less time reading docs.
Short: Minimize code duplication. Multiple features from each parameter
declaration. Fewer bugs.