cloud rasoi synopsis
cloud rasoi 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
8. ER Diagram
9. Agile Model
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.
• 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
Customers
Connects with Administrator
vendors
Confirm Order
Received
Check Pending
Food Order
Process Food
Orders
Kitchens
Receive Delivery
Request
Delivery Partners
Connects with
rasoi
ARCHITECTURE DESIGN
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
2. USERS
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.
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
Mob.No
Description
Location
T_Name add
Address
Password
T_ID
C_ID
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