0% found this document useful (0 votes)
2 views

cloud rasoi synopsis

Cloud Rasoi is a web application designed to connect customers with local tiffin services and cloud kitchens, providing convenient access to homemade and nutritious meals. The platform features user-friendly interfaces for ordering, vendor registration, and delivery management, while ensuring quality through a rating system. It aims to redefine food service convenience and quality by offering a diverse range of meal options tailored to individual dietary preferences.

Uploaded by

workwithfaizah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

cloud rasoi synopsis

Cloud Rasoi is a web application designed to connect customers with local tiffin services and cloud kitchens, providing convenient access to homemade and nutritious meals. The platform features user-friendly interfaces for ordering, vendor registration, and delivery management, while ensuring quality through a rating system. It aims to redefine food service convenience and quality by offering a diverse range of meal options tailored to individual dietary preferences.

Uploaded by

workwithfaizah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Synopsis

A Web Application

CLOUD RASOI
“Ghar Jaisa Khana, Cloud Rasoi Se Hi Mangana”

Contributed By:
Aadil Al Hussain
Anand Varshney
Faizah Ali
Harsh Tripathi
Muskan Lalwani
Pakhi Varshney
INDEX
1. Abstract

2. Introduction

3. Module Description

4. Architecture Design

5. Data Flow Diagram

6. Use Case Diagram

7. H/W & S/W Requirement

8. ER Diagram

9. Agile Model

10. Data Structures

11. Site Map

12. Expected Output


ABSTRACT
In today's fast-paced world, the demand for convenient and healthy meal options is on
the rise. This web application aims to bridge the gap between local tiffin services, cloud
kitchens, and customers seeking homemade, nutritious meals. The platform serves as a
comprehensive solution for customers to easily discover, order, and enjoy meals from a
variety of local tiffin providers and cloud kitchens. Our application offers a user-friendly
interface where customers can browse menus, place orders. It also provides tiffin
services and cloud kitchens with an efficient system to manage orders. Key features
include a rating system to ensure quality and customer satisfaction.
INTRODUCTION

Cloud Rasoi - Bridging the Gap Between Customers and Local Tiffin Services, Cloud
Kitchens

In today's fast-paced world, the demand for convenient, high-quality, and diverse food
options is at an all-time high. Traditional dining establishments are increasingly being
supplemented by innovative food ordering solutions that cater to the evolving preferences
of consumers. "Cloud Rasoi" emerges as a pioneering online food ordering web
application, designed to bridge the gap between customers and local tiffin services and
cloud kitchens, revolutionizing the way people access and enjoy their meals. Cloud Rasoi
addresses the growing need for a platform that offers not only convenience but also a
wide variety of meal choices tailored to individual dietary preferences and lifestyles. By
connecting customers with local tiffin services and cloud kitchens, Cloud Rasoi provides an
array of freshly prepared, nutritious meals that cater to diverse tastes and nutritional
requirements. Whether one is seeking traditional home-cooked meals, healthy diet plans,
or gourmet cuisine, Cloud Rasoi ensures that quality and satisfaction are always at the
forefront. Cloud Rasoi is more than just a food searching app; it is a platform that redefines
convenience and quality in the food service industry. By seamlessly connecting customers
with local culinary talents, Cloud Rasoi ensures that every meal is a delightful and satisfying
experience. In conclusion, Cloud Rasoi represents a significant leap forward in online food
ordering, offering a comprehensive and customer-centric solution that meets the modern
consumer's demands for variety, quality, and convenience. Through continuous
innovation and strategic partnerships, Cloud Rasoi aims to become the go-to platform for
all food ordering needs.
MODULE DESCRIPTION

• Vendor registration: The vendor registration module for a cloud kitchen allows
food suppliers to sign up, submit required documentation, and list their
offerings. It facilitates streamlined onboarding and management of vendor
partnerships within the digital ecosystem of the cloud kitchen platform.

• User registration: The user registration module for a cloud kitchen enables
customers to create accounts, manage profiles, and place food orders
seamlessly. It includes features like secure login, personalized preferences, and
order history tracking to enhance user experience within the platform.

• Delivery registration: The delivery registration module for a cloud kitchen


allows couriers to register, upload necessary documents, and receive
assignments for food deliveries. It ensures efficient dispatching, tracking, and
management of delivery personnel within the platform to ensure timely and
accurate order fulfilment.

• Confectioner registration: The Confectioner Registration Module is designed to


streamline the registration process for confectioners. It will include features like
user profiles, registration forms, document uploads, and approval workflows.

• Vendor search: The vendor search module in a cloud kitchen enables operators
to browse and filter food suppliers based on criteria such as cuisine type,
location, and availability. It supports efficient vendor discovery and selection,
facilitating partnerships that align with the kitchen's menu diversity and
operational needs.

• Vendor rating: The vendor rating module in a cloud kitchen allows customers
to rate and provide feedback on their food and service experiences with
different suppliers. It helps maintain quality standards, informs future vendor
selections, and enhances overall customer satisfaction by ensuring
transparency and accountability in vendor performance.
USE CASE DIAGRAM

Manages Kitchens

Manage Food Menu

Place food Order

Customers
Connects with Administrator
vendors

Cancel Food Order

Confirm Order
Received

Check Pending
Food Order

Process Food
Orders
Kitchens
Receive Delivery
Request

Delivery Partners
Connects with
rasoi
ARCHITECTURE DESIGN

______ DATA FLOW DIAGRAM

Level 0 DFD
HARDWARE AND SOFTWARE REQUIREMENTS
Hardware Requirements

1. DEVELOPER SIDE

I. Processor (CPU):
• Any modern multi-core processor should suffice. React itself is not very
demanding in terms of CPU requirements unless you are running very
complex computations or large-scale server-side rendering.
II. Memory (RAM):
• At least 4GB of RAM is recommended for development purposes.
However, more RAM (8GB or higher) would be beneficial, especially if
you are running other software alongside your development
environment.
III. Storage:
• React projects don’t have specific storage requirements beyond what is
standard for the operating system and development tools. Having
enough free disk space for your project files and dependencies is
necessary.
2. USERS

I. Latest Processor or OS
II. Minimum 4GB RAM
III. Reliable Internet or Wi-Fi Connection.

3. CLOUD SIDE

I. Compute Resources:
• Choose appropriate virtual machines (VMs) or containers based on
your application's compute requirements (CPU, RAM). Cloud providers
offer a variety of instance types to scale up or down as needed.
II. Storage
• Utilize cloud storage services for storing application files, databases,
and user data. Options include block storage (e.g., Amazon EBS,
Azure Disk Storage) and object storage (e.g., Amazon S3, Google
Cloud Storage).
Software Requirements

1. DEVELOPER SIDE

I. Node.js and npm (Node Package Manager):


• Node.js is required to run JavaScript applications on the server side or
for development purposes. npm comes bundled with Node.js and is
used to manage packages (libraries, utilities, etc.
• Minimum Version: Node.js 10.0.0 or higher.
• npm Version: npm 5.2.0 or higher.

II. Code Editor:


• You can use any text editor or Integrated Development Environment
(IDE) for writing React code. Popular choices include Visual Studio
Code, Atom, Sublime Text, and WebStorm.
III. Operating System:
• React itself is platform-agnostic, so you can develop and run React
applications on Windows, macOS, or Linux.
IV. Git:
• Version control software like Git is highly recommended for managing
and collaborating on your codebase.

2. USERS

I. Web Browser Compatibility


• React applications run in web browsers, so compatibility with major
browsers is crucial. Ensure your application works well with the latest
versions of popular browsers like Chrome, Firefox, Safari, and Edge.

II. JavaScript Support:


• Since React applications are built with JavaScript, users' browsers
must have JavaScript enabled. Almost all modern browsers support
JavaScript by default, so this is rarely an issue.

III. Network Connectivity:


• React applications typically fetch data from APIs or servers. Users
need a stable internet connection to interact with your application
effectively, especially if it relies on real-time data or remote
resources.
3. CLOUD SIDE

I. Operating System:
• Most cloud providers offer a choice of operating systems (OS) for
your virtual machines or containers. Popular choices include Linux
distributions (e.g., Ubuntu, CentOS) and Windows Server.

II. Web Server:


• Apache HTTP Server: Powerful and versatile, suitable for a wide
range of applications.
• Node.js (with Express.js): If your React application is served through
Node.js, Express.js can act as a web server.

III. Database:
• Use deployment tools like Docker, Kubernetes, or cloud provider-
specific tools (e.g., AWS Elastic Beanstalk, Azure App Service, Google
Cloud Platform's App Engine) to automate deployment and manage
scalability.
ER DIAGRAM
Cust_id
F_id

C_Name Order_id Price


Food Name

Customer Has Orders Has Food


cccCC
Password
Quantity Price

Mob.No
Description

Location

T_Name add
Address

Password
T_ID
C_ID

Email Tiffin Service


Providers Cloud Kitchens

Password
C_Name
Address
Mob_no
Confectioners Email

Mob_no
Address Mob_no

Co_ID Password
Email
AGILE MODEL

• Cross-functional Teams:
Form interdisciplinary teams including chefs, kitchen staff, delivery managers, and
IT professionals to ensure collaboration and rapid response to market demands.
• Iterative Development:
Implement iterative cycles (sprints) to continuously develop and refine menu
offerings, delivery processes, and customer service strategies based on feedback and
analytics.
• Customer-centric Approach:
Prioritize customer satisfaction by integrating customer feedback loops, allowing for
quick adjustments to menu items, delivery options, and service enhancements.
• Scalable Infrastructure:
Design a scalable IT infrastructure that supports agile operations, including flexible
ordering systems, robust delivery logistics, and adaptable customer engagement
platforms.
• Continuous Improvement:
Foster a culture of continuous improvement through regular retrospectives, data-
driven decision-making, and proactive adaptation to market trends and customer
preferences.
• Responsive Management:
Employ agile project management methodologies like Scrum or Kanban to empower
teams, optimize resource allocation, and ensure timely delivery of quality services.
DATA STRUCTURES
SITE MAP

EXPECTED OUTPUT

You might also like