Pita House Report
Pita House Report
Pita House Report
Abstract ........................................................................................................................................... 10
CHAPTER NO 1 ............................................................................................................................ 11
INTRODUCTION .......................................................................................................................... 11
1.1 Introduction: ........................................................................................................................... 12
CHAPTER NO 2 ............................................................................................................................ 13
RESEARCH.................................................................................................................................... 13
Literature Review: ........................................................................................................................ 14
2.1 Existing Systems: ................................................................................................................... 15
2.1.1 Comparison ..................................................................................................................... 15
2.2 Alternatives: ........................................................................................................................... 17
2.3 Specifics: ................................................................................................................................ 17
2.4 Other: ...................................................................................................................................... 18
CHAPTER NO 3 ............................................................................................................................ 19
REQUIREMENTS SPECIFICATION ........................................................................................ 19
3.1 User Requirements: ................................................................................................................ 20
3.1.1 Requirements of “Restaurant” ............................................................................................. 20
3.1.2 Requirements of “Customer” ............................................................................................... 21
3.1.3 Requirements of “Delivery-Boy” ........................................................................................ 22
3.2 Tools ....................................................................................................................................... 23
3.3 Programming Language ......................................................................................................... 23
3.4 Persistence .............................................................................................................................. 23
3.4.1 Firebase Database............................................................................................................ 24
3.5 Software.................................................................................................................................. 24
3.6 Skills/Knowledge ................................................................................................................... 24
CHAPTER NO 4 ............................................................................................................................ 26
PRODUCT SPECIFICATION ..................................................................................................... 26
4.1 Product Specification.............................................................................................................. 27
4.2 Interface (HCI Issue) .............................................................................................................. 27
4.3 Data Definition ....................................................................................................................... 28
4.4 Functional Specification ......................................................................................................... 28
4.4.1 Customer Functional Specification ................................................................................. 28
4.4.2 Restaurant Module Functional Specification .................................................................. 29
4.4.3 Delivery Person Functional Specification ....................................................................... 29
4.5 Services .................................................................................................................................. 30
CHAPTER NO 5 ............................................................................................................................ 31
DEVELOPMENT METHOD ....................................................................................................... 31
5.1 Development Method ............................................................................................................. 32
5.1 Agile Development Framework ............................................................................................. 32
5.1.1 Scrum-Based Approach .................................................................................................. 32
5.1.2 User Stories and Backlog ................................................................................................ 32
5.1.3 Iterative Development ..................................................................................................... 32
5.2 User-Centered Design (UCD) Principles ............................................................................... 32
5.2.1 User Research.................................................................................................................. 33
5.2.2 Wireframing and Prototyping.......................................................................................... 33
5.2.3 Usability Testing ............................................................................................................. 33
5.3 Development Stages ............................................................................................................... 33
5.3.1 Inception.......................................................................................................................... 33
5.3.2 Planning........................................................................................................................... 34
5.3.3 Implementation ............................................................................................................... 34
5.3.4 Testing and Quality Assurance ....................................................................................... 34
5.3.5 User Acceptance Testing................................................................................................. 34
5.3.6 Deployment ..................................................................................................................... 34
5.4 Sustainability and Scalability ................................................................................................. 34
5.4.1 Scalability Planning ........................................................................................................ 34
5.4.2 Ongoing Maintenance: .................................................................................................... 35
5.5 Quality Assurance and Testing ............................................................................................... 35
5.5.1 Functional Testing:.......................................................................................................... 35
5.5.2 Usability Testing: ............................................................................................................ 35
5.5.3 Performance Testing: ...................................................................................................... 35
5.6 User Feedback Integration ...................................................................................................... 35
5.7 Innovation and Adaptability ................................................................................................... 35
5.8 Conclusion .............................................................................................................................. 35
CHAPTER NO 6 ............................................................................................................................ 36
DESIGN .......................................................................................................................................... 36
6.1 Activity Diagrams .................................................................................................................. 37
6.1.1 Admin/Restaurant Activity Diagram .............................................................................. 37
6.1.2 Customer Activity Diagram ............................................................................................ 39
6.1.3 Delivery Person Activity Diagram .................................................................................. 41
6.2 Use Case Diagrams................................................................................................................. 42
6.2.1 Admin/Restaurant Use Case Diagram............................................................................. 42
6.2.2 Customer Use Case Diagram .......................................................................................... 44
6.2.3 Delivery Person Use Case Diagram ................................................................................ 46
6.3 Sequence Diagrams ................................................................................................................ 47
6.3.1 Restaurant Sequence Diagrams ....................................................................................... 47
6.3.2 Customer Sequence Diagrams ........................................................................................ 49
6.3.3 Delivery Person Sequence Diagrams .............................................................................. 50
6.4 Class Diagram ........................................................................................................................ 52
6.5 Object Diagram ...................................................................................................................... 54
CHAPTER NO 7 ............................................................................................................................ 56
IMPLEMENTATION.................................................................................................................... 56
Implementation ............................................................................................................................. 57
7.1 Translating Design to Code .................................................................................................... 57
7.2 Coding Practices and Standards ............................................................................................. 57
7.3 Technology Stack ................................................................................................................... 57
7.3.1 Front End Language ........................................................................................................ 57
7.3.2 Back End Language ........................................................................................................ 58
7.3.3 Database .......................................................................................................................... 58
7.4 Performance Optimization...................................................................................................... 59
7.5 Database Implementation ....................................................................................................... 59
7.6 Security and Privacy Measures .............................................................................................. 60
7.6.1 Secure Authentication ..................................................................................................... 60
7.6.2 Role-Based Access Control............................................................................................. 60
7.6.3 Privacy by Design ........................................................................................................... 60
7.6.4 Regular Security Audits .................................................................................................. 60
7.6.5 Secure Payment Processing............................................................................................. 60
7.6.6 Compliance with Data Protection Laws .......................................................................... 61
7.6.7 Regular Updates and Patching ........................................................................................ 61
7.7 Third-Party Integrations ......................................................................................................... 61
7.7.1 Google Map Api.............................................................................................................. 61
7.8 Testing and Quality Assurance ............................................................................................... 62
7.9 Continuous Integration and Deployment ................................................................................ 62
7.10 User Training and Documentation ....................................................................................... 62
7.11 Conclusion: A Functional App Prototype ............................................................................ 62
CHAPTER 8 ................................................................................................................................... 63
TESTING ........................................................................................................................................ 63
Testing .......................................................................................................................................... 64
8.1.1 Test Case: Sign-up .......................................................................................................... 64
8.1.2 Test Case: Login ............................................................................................................. 66
8.1.3 Test case: Profile ............................................................................................................. 67
8.1.4 Test case: Check Feedback ............................................................................................. 69
8.1.5 Test case Restaurant Dashboard...................................................................................... 69
8.1.6 Test Case: Restaurant Manage Order .............................................................................. 70
8.1.7 Test Case: Customer Dashboard ..................................................................................... 71
8.1.8 Test Case: Delivery Person Dashboard ........................................................................... 72
8.1.9 Test Case: Restaurant Check Order ................................................................................ 73
8.1.10 Test case: Customer Check Order ................................................................................. 75
8.1.11 Test case: Feedback....................................................................................................... 76
8.1.12 Test case: Logout .......................................................................................................... 77
8.2 Black Box Test Cases: .......................................................................................................... 78
8.2.1 Boundary Value Analysis ............................................................................................... 79
8.2.2 Equivalence Class Partitioning: ...................................................................................... 82
8.2.3 State Transition Testing .................................................................................................. 85
8.3 White Box Testing................................................................................................................ 108
8.3.1 Statement Coverage: ..................................................................................................... 108
8.4 Usability Testing (Feedback) ............................................................................................... 123
8.4.1 Tailored Test Scenarios and User Flows: ...................................................................... 123
8.4.2 Real Users, Real Insights: ............................................................................................. 123
8.4.3 Observation and Refinement: ........................................................................................ 123
8.4.4 Iterative Enhancement:.................................................................................................. 124
8.4.5 Putting Users at the Center:........................................................................................... 124
8.4.6 Elevating Satisfaction and Engagement: ....................................................................... 124
8.5 Functionality Testing ............................................................................................................ 124
8.5.1 Test Scenarios and User Flows: .................................................................................... 124
8.5.2 Input-Output Validation: ............................................................................................... 125
8.5.3 Boundary and Edge Cases ............................................................................................. 125
8.5.4 Exception Handling Mastery:........................................................................................ 125
8.5.5 Device Compatibility Assurance:.................................................................................. 125
8.5.6 Conclusion: Ensuring Comprehensive Functionality: ................................................... 125
CHAPTER 9 ................................................................................................................................. 126
MAINTENANCE ......................................................................................................................... 126
Maintenance ............................................................................................................................... 127
9.1 Work in Progress: Nurturing Excellence .............................................................................. 127
9.1.1 Bug Tracking and Resolution: Swift Responses, Seamless Experiences ...................... 127
9.1.2 Performance Optimization: Elevating User Delight ..................................................... 127
9.1.3 User Support and Assistance: Guiding Every Step ....................................................... 127
9.2 Future Enhancements: Shaping Tomorrow's Excellence ..................................................... 128
9.2.1 User Feedback Integration: Crafting Together .............................................................. 128
9.2.2 Innovation and New Features: Pioneering Possibilities ................................................ 128
9.2.3 Scalability and Adaptability: Prepared for the Future ................................................... 128
9.2.4 Conclusion: An Evolutionary Expedition ..................................................................... 129
CHAPTER NO 10 ........................................................................................................................ 129
EVALUATION............................................................................................................................. 129
Evaluation ................................................................................................................................... 130
10.1 Product Evaluation ............................................................................................................. 131
10.1.1 Functionality: .............................................................................................................. 131
10.1.2 Usability: ..................................................................................................................... 131
10.1.3 Performance: ............................................................................................................... 131
10.1.4 Security: ...................................................................................................................... 131
User Feedback Integration: .................................................................................................... 131
10.1.1 User Feedback Analysis .............................................................................................. 131
10.2 Project Evaluation .............................................................................................................. 133
10.2.1 Project Goals vs. Achievements .................................................................................. 133
10.2.2 Resource Management ................................................................................................ 133
10.2.3 Project Timeline Adherence ........................................................................................ 133
10.2.4 Budget Management ................................................................................................... 134
10.2.5 Stakeholder Satisfaction .............................................................................................. 134
10.2.6 Risk Management........................................................................................................ 134
10.2.7 Lessons Learned .......................................................................................................... 134
10.2.8 Continuous Improvement ............................................................................................ 134
CHAPTER NO 11 ........................................................................................................................ 135
CONCLUSION............................................................................................................................. 135
Conclusion .................................................................................................................................. 136
CHAPTER NO 12 ........................................................................................................................ 137
REFRENCES................................................................................................................................ 137
CHAPTER NO 13 ........................................................................................................................ 140
APENDIX ..................................................................................................................................... 140
13.1 Project Plan......................................................................................................................... 141
• Registration ................................................................................................................... 141
• Login ............................................................................................................................. 142
• Restaurant Dashboard ................................................................................................... 143
• Order Management........................................................................................................ 144
• Report ............................................................................................................................ 145
• Add Product .................................................................................................................. 146
• Profile ............................................................................................................................ 147
• Customer Dashboard ..................................................................................................... 149
• Confirm Order List ........................................................................................................ 150
• Feedback ....................................................................................................................... 151
• Delivery Person Dashboard ........................................................................................... 152
13.2 Others ................................................................................................................................. 153
Table of Figures
Figure 1 Restaurant Activity Diagram .......................................................................................... 38
Figure 2 Customer Activity Diagram ............................................................................................ 40
Figure 3 Delivery Person Activity ................................................................................................ 41
Figure 4 Restaurant Use Case Diagram ........................................................................................ 43
Figure 5 Customer Use Case Diagram.......................................................................................... 45
Figure 6 Delivery Person Use Case Diagram ............................................................................... 46
Figure 7 Restaurant Sequence Diagrams ...................................................................................... 48
Figure 8 Customer Sequence Diagrams ........................................................................................ 49
Figure 9 Delivery Person Sequence Diagrams ............................................................................. 51
Figure 10 Class Diagram .............................................................................................................. 53
Figure 11 Object Diagram............................................................................................................. 55
Figure 12 Sign Up ......................................................................................................................... 90
Figure 13 Login Graph Testing ..................................................................................................... 91
Figure 14 Profile Graph Testing.................................................................................................... 93
Figure 15 Update Profile Graph .................................................................................................... 94
Figure 16 Check Restaurant .......................................................................................................... 95
Figure 17 Place Order Graph Testing ........................................................................................... 96
Figure 18 Confirm Order Graph Path ........................................................................................... 97
Figure 19 Check Order Graph Path .............................................................................................. 99
Figure 20 Check Pending Order Graph Path .............................................................................. 100
Figure 21 Check Feedback Path ................................................................................................. 101
Figure 22 Give Feedback Graph Path ......................................................................................... 102
Figure 23 Add Menu Graph Path ................................................................................................ 103
Figure 24 Add Product: ............................................................................................................... 104
Figure 25 Add to Cart: ................................................................................................................ 105
Figure 26 Logout: ....................................................................................................................... 107
Figure 27 Registration PC ........................................................................................................... 108
Figure 28 Login PC.................................................................................................................... 109
Figure 29 Profile PC ....................................................................................................................110
Figure 30 Profile Update PC ........................................................................................................111
Figure 31 Restaurant List PC .......................................................................................................112
Figure 32 Place Order PC ............................................................................................................113
Figure 33 Confirm Order PC .......................................................................................................114
Figure 34Check Order PC ............................................................................................................115
Figure 35 Check Pending Order PC.............................................................................................116
Figure 36Give Feedback PC ........................................................................................................117
Figure 37 Check Feedback PC .....................................................................................................118
Figure 38 Add Menu PC ..............................................................................................................119
Figure 39 Add Product PC .......................................................................................................... 120
Figure 40 Add to Cart PC............................................................................................................ 121
Figure 41 Logout........................................................................................................................ 122
Figure 42 Registration Screen ..................................................................................................... 141
Figure 43 Login Screen ............................................................................................................... 142
Figure 44 Restaurant Dashboard Screen ..................................................................................... 143
Figure 45 Restaurant Dashboard Screen ..................................................................................... 144
Figure 46 Report Screen ............................................................................................................. 145
Figure 47 Add Product Screen .................................................................................................... 146
Figure 49 Profile Screen ............................................................................................................. 147
Figure 54 Customer Dashboard Screen ...................................................................................... 149
No of Tables
Table 1: Existing System .............................................................................................................. 16
Table 2: Restaurant Functional Requirements .............................................................................. 21
Table 3Requirements of Customer................................................................................................ 22
Table 4 Requirements of Boy ....................................................................................................... 23
Table 5 Sign Up Testing ................................................................................................................ 65
Table 6 Login Test Case ................................................................................................................ 67
Table 7 Profile ............................................................................................................................... 68
Table 8 Check Feedback Test Case ............................................................................................... 69
Table 9 Restaurant Dashboard ...................................................................................................... 70
Table 10 Manage Order ................................................................................................................ 71
Table 11 Customer Dashboard ...................................................................................................... 72
Table 12 Delivery Person Dashboard ........................................................................................... 73
Table 13 Restaurant Check Order ................................................................................................. 75
Table 14 Customer Check Order ................................................................................................... 76
Table 15 Logout ............................................................................................................................ 78
Table 16 User Feedback Categories ............................................................................................ 132
Table 17 Feedback ...................................................................................................................... 132
Abstract
Our food delivery app project seeks to close the gap between delivery staff, customer, and
restaurants by providing a comprehensive platform for smooth and effective food delivery
services. This is in response to the changing needs of contemporary eating. Our software aims to
transform the way people experience food delivery by offering separate modules designed for
delivery drivers to guarantee on-time deliveries, customers to make orders, and restaurants to
manage menus. Our goal is to offer not just a wide and easy menu but also a responsible and user-
focused solution by utilizing cutting-edge technologies like personalized nutritional
recommendations, real-time order tracking, and sustainability programs. Our initiative aims to
satisfy the distinct tastes and requirements of every stakeholder by means of thorough research,
imaginative design, and strict technology implementation, turning the dining experience into a
linked and delightful adventure. In a world where people value ease and connectedness above all
else, our meal delivery software initiative aims to transform the way people enjoy delicious food.
Our software aims to coordinate the activities of restaurants, customer, and delivery staff. It is
based on the concepts of efficiency, personalization, and collaboration. Customers can easily
explore menus, place orders, and track deliveries in real time thanks to the user-friendly interface.
Restaurant partners receive a strong tool at the same time to handle menus, expedite orders, and
interact with customers. Our delivery staff module optimizes routes, guarantees on-time order
fulfillment, and guarantees quick and safe deliveries. Beyond the digital sphere, this project is
innovative because it prioritizes local connections, sustainable practices, and improving the whole
dining experience.
CHAPTER NO 1
INTRODUCTION
1.1 Introduction:
We believe that our food delivery software project will change the food industry by
balancing the needs of delivery drivers, customers, and businesses. Putting efficiency and user
pleasure first, our software lets users order, place orders, and track delivery in real time with ease.
Delivery staff make sure that deliveries are made safely and promptly, and restaurants benefit from
a flexible platform that allows them to manage menus and expedite order processing. In addition
to convenience, we are dedicated to sustainability, supporting local businesses, and providing an
amazing dining experience. Through the application of technology, creativity, and user-centered
design, our initiative aims to make food delivery a smooth, satisfying, and connected experience
for all parties involved.
The application provides a user-friendly interface that combines the three necessary modules of
Delivery Person, Customer, and Restaurant. Restaurants are able to track sales success, add
products, confirm orders, and manage their inventory. Clients are able to search and place orders
across a large range of online restaurant categories. In addition, they have the ability to edit their
profiles, offer comments and reviews, and take part in order processing. In order to ensure prompt
and dependable delivery, delivery guys receive order assignments, deliver the product to the
customer, and update order and delivery statuses.
"Pita House Catluna" connects the restaurant, customer, and Delivery Person in a seamless manner,
revolutionizing the online dining experience. With features like order management, inventory
management, and ratings feedback, the app guarantees a quick and customer-focused method for
ordering restaurants online. By improving coordination and communication amongst all parties
involved, it hopes to offer a dependable and practical online restaurant shopping platform.
steady delivery.
The Restaurant module gives Restaurant the ability to classify online restaurant items, effectively
manage their inventory, and verify customer orders. In order to enhance their services, they can
easily monitor their sales performance, create reports, and get insightful consumer feedback. A
large selection of food items is available in the customer module, which also makes it simple for
customers to place orders, check the progress of their purchases, and rate and review products and
restaurants. By giving Delivery Persons tasks to fulfill and then delivering the products to
consumers, the Delivery Person module makes sure that deliveries are made quickly and smoothly.
CHAPTER NO 2
RESEARCH
Literature Review:
In this chapter, we start a thorough investigation of the body of literature that has influenced and
guided the creation of a cutting-edge meal delivery software. This literature analysis goes beyond
merely collecting data; it is a thorough synthesis of academic research, market trends, and best
practices that have greatly influenced the conceptual framework and tactical choices of our project.
Our review spans a wide range of topics, each of which has a special relevance to our project. We
explore the area of developing mobile applications, where we learn about new programming
paradigms, emerging technologies, and ideas that have been crucial in creating the technical
foundation for our app. We were able to make sure that our app is still cutting edge and nimble by
looking at accepted ideas and practices in this field. Our investigation also includes user-centered
design ideas, which are crucial for developing an engaging and user-friendly app. To understand
how design decisions affect user behavior, pleasure, and retention, we examine the works of top
academics and industry specialists. These observations have influenced not only the app's
appearance but also its usability and accessibility. Our project's foundation has been the use of
agile approaches in software development, which guarantees flexibility and adaptability. We've
adjusted our development methods to effortlessly fit with agile values through a thorough study of
agile concepts and real-world case studies, creating a dynamic and responsive development
environment. Another crucial component of our project is usability testing, which is informed by
a wealth of literature. To hone our strategy, we investigate user input methods, industry
benchmarks, and usability testing approaches. The conclusions drawn from this thorough study
are not only theoretical; they are also useful, practical, and have influenced every aspect of our
endeavor.
2.1 Existing Systems:
Currently, there are a number of well-known meal delivery services competing for customers'
attention and business in our target location. Prominent rivals like "Food Express" and "Quick
Bites" have amassed significant user bases by virtue of their intuitive user interfaces and extensive
restaurant connections. These platforms provide a large selection of cuisines, easy ordering
procedures, and tools for tracking orders in real time. We can better understand the changing
demands of our potential customers by evaluating the advantages and disadvantages of these
current solutions, which helps us develop a more sophisticated and user-focused meal delivery app
experience.
2.1.1 Comparison
A few of the apps are listed below:
2.3 Specifics:
We've meticulously customized our approach to our food delivery app project's specifications in
order to meet the needs and tastes of our intended market. We've discovered a strong predilection
for a variety of cuisines through user feedback and surveys, with Italian, Asian, and Mediterranean
foods showing up as popular selections. As a result, our app will carefully choose a variety of
meals from nearby eateries that specialize in these kinds of food. Furthermore, we have
painstakingly created the user interface to guarantee easy navigation and simple order placement
for customer and restaurant operators alike. We've included real-time GPS tracking to improve the
delivery experience and give customers realistic arrival time estimates and order status monitoring.
Understanding the value of data security and privacy, we're putting strong encryption mechanisms
in place to protect user data and guarantee legal compliance. In addition, we are actively forming
alliances with regional food bloggers and culinary influencers in order to market our app and
improve its content.
2.4 Other:
Apart from examining current systems and contemplating alternative methods, there exist
numerous other essential facets that necessitate our focus during the construction of our meal
delivery application. We are dedicated to introducing eco-friendly packaging alternatives and
working with nearby farmers to get organic foods, as market trends show a growing need for
sustainable methods. Furthermore, we understand how severe weather affects delivery operations
and are developing backup methods to guarantee uninterrupted service even in bad weather. We're
creating a specialized support team to quickly handle user questions and complaints since we
understand the importance of providing clear and rapid customer service. In terms of scalability,
we're looking into the possibility of expanding to nearby cities as part of our long-term vision, and
our technical infrastructure is built to support an increasing user base. By accepting these "Other"
factors, we want to be able to meet a variety of operational issues and offer a state-of-the-art food
delivery app in addition to making a beneficial community contribution.
CHAPTER NO 3
REQUIREMENTS SPECIFICATION
3.1 User Requirements:
This project's primary goal is to create a mobile application. The application gives users the option
to become Delivery Persons or customers. After completing the registration and login process,
users will receive a dashboard of their own. Following this, the application will be used for all
correspondence between the customer, the restaurant, and the Delivery Person. Following are a
few of the main goals:
• Facilitate users to become a Restaurant for sale their online restaurant product.
• Facilitate users to become a customer for order online restaurant product.
• Facilitate users to become a Restaurant for sale their product.
• The user interface of the application is simple and easy to use
• You get good and trusted service
• Find Product according to your choice
• User Support and Feedback
1
Will able to register himself
2
Will login to its dashboard
3
Will be able to check his profile
4
Will be able to reset password
5
Will be able to update his profile
6
Will be able to check Online restaurant categories list
7
Will be able to check online restaurant products list of each
menu
8
Will be able to search Products
9
Will be able to add to cart products
10
Will be able to place order
11
Will be able to cancel order
12
Will be able to pay the payment cash on delivery
13
Will be able to pay online payment of order
14
Will be able to give Reviews to Restaurant
15
Will be able to check Reviews of Restaurant
16
Will be able to complain
17
Will be able to logout to its dashboard
3.2 Tools
The primary IDE for implementing the solution is Android Studio. The main argument for using
Android Studio as an IDE is that it is a more trustworthy idea that provides more smoothly,
efficient, rapid, and successful features. Some other tools are mention below:
• MS WORD
• DRAW.IO
• ANDROID STUDIO
3.4 Persistence
The use of Firebase as our database solution of choice is essential to the effectiveness and
seamless functioning of our food delivery app. The cloud-based infrastructure of Firebase provides
a number of capabilities that are exactly in line with the needs of our project. The database's real-
time capability guarantees that all modules' data—from user profiles to restaurant menus and
delivery updates—is continuously updated. We can store and retrieve data with ease by utilizing
Firebase's NoSQL structure, which promotes a responsive user experience. Furthermore, our users
are empowered with dynamic interactions that instantly reflect changes thanks to Firebase's real-
time synchronization. User data is protected by Firebase's strong security features, which include
role-based access controls and authentication.
3.4.1 Firebase Database
One solution that lets you store data in the cloud and easily sync it across several devices is
Firebase Realtime Database. It is but one element of a much larger puzzle, powered by the Google
Firebase platform. You will discover the main features and operation of the Realtime Database in
Firebase Database. You will additionally include the Realtime Database into an Android project.
You will discover along the route how data is saved to the database, how database rules are used
by the Realtime Database to maintain security, and the best practices for data structure.
3.5 Software
Our meal delivery app's complex interactions are managed by a unified team of software elements
that cooperate well. The Firebase backend, which acts as the primary store for user profiles, menus,
orders, and real-time updates, is at the center of this synergy. Using contemporary frameworks like
Android Studio, the front-end interfaces for customer, dining establishments, and delivery staff are
painstakingly designed to provide a unified and responsive user experience across Android
platforms. APIs provide communication across modules in the app, allowing customers to browse
menus, restaurants to process orders, and delivery staff to navigate with ease. This allows the app
to run seamlessly. Token-based authentication is used to secure these APIs, ensuring user
authenticity and data privacy. Furthermore, the delivery process is optimized by the integration of
Google Maps API, which offers precise tracking and effective route planning.
Application should contain following user interfaces.
• Client-Side Specification
• Android Version Minimum 6.0
• RAM 4 GB.
• Memory 32 GB.
• Internet connection via WIRELESS.
3.6 Skills/Knowledge
The competencies and knowledge necessary for the effective creation, implementation, and
upkeep of our meal delivery app are covered in detail in the "Skills/Knowledge" section. In order
to guarantee the efficacy and functioning of the app, we list the fundamental abilities and expertise
that developers, designers, and project managers must have in this area. Through the identification
of critical abilities in fields like database management, UI/UX design, software development, and
project coordination, we create the foundation for an educated and cooperative team effort. We are
better able to utilize our combined experience by having a thorough grasp of the abilities and
knowledge required for every project stage. This promotes a seamless development process that
results in an outstanding food delivery app.
CHAPTER NO 4
PRODUCT SPECIFICATION
4.1 Product Specification
We provide a detailed analysis of the standards that describe the complex fabric of our meal
delivery app in the "Product Specification" chapter. Specifications unique to each module address
the various demands of customer, dining establishments, and delivery staff. Order placement, real-
time tracking, and menu browsing are all made easier for customers with intuitive interfaces.
Restaurants have the capacity to handle orders quickly, maintain menus, and interact with other
stakeholders in an easy-to-use manner. The delivery staff module makes sure that orders are
assigned quickly, routes are navigated optimally, and lines of communication are maintained. One
of the main priorities is security, as seen by the requirements that cover strong user authentication,
data encryption, and access controls across the application's architecture. The integration of safe
gateways and the production of thorough financial reports are outlined in the payment and financial
specifications. Real-time notifications, responsive design, and easy navigation are all included in
the user experience and interface specifications. Performance and scalability are carefully
described, guaranteeing the app's responsiveness even under peak traffic.
• By offering delivery time estimates and progress updates, the app ensures transparency
and lowers uncertainty.
• Secure payment gateway integration makes it possible to conduct encrypted transactions
without difficulty.
• Customers can provide feedback and rate their dining experience, contributing to
restaurant and app improvement.
• The app remembers previous orders and preferences, facilitating quicker reordering.
4.5 Services
The breadth of features and interactions that our food delivery app provides to customer, eateries,
and delivery staff is covered in the "Services" section. This section describes the suite of services
that serve as the foundation for the app's functionality and guarantee a smooth and fulfilling
experience for all parties involved. By describing these features, we provide customers a thorough
grasp of how the app meets their varied demands, which span from placing orders and navigating
menus to real-time tracking, safe payment processing, and interactive conversation. By taking a
comprehensive approach to examining these services, we shed light on the crucial part they play
in promoting effective communication and making order fulfillment easier, which eventually helps
to achieve the main goal of improving the food delivery ecosystem.
CHAPTER NO 5
DEVELOPMENT METHOD
5.1 Development Method
This chapter provides an overview of the steps and tactics we will employ to develop our meal
delivery app. By outlining the development process, stages, and strategies, we produce a roadmap
that guides the whole app development lifecycle and guarantees effective and successful
advancement toward a successful app launch.
5.3.1 Inception
Idea generation and concept development are steps in this process. We establish project objectives,
specify the project's parameters, and perform preliminary feasibility analyses. Our effort to create
a meal delivery app is now in its first stages, during which time original ideas are birthed. Our
team starts a creative investigation at this pivotal time, thinking and envisioning the app's essential
features and distinctive selling point. In order to assure the project's viability, we also carry out a
thorough feasibility analysis, assessing the technical, financial, and resource-related elements. This
phase is crucial for defining our project objectives, establishing the course for the entire
development process, and determining the market gaps that our app seeks to address.
5.3.2 Planning
Establishing project goals, timetables, and resource allocation are all parts of thorough planning.
To manage tasks and priorities, project management techniques and technologies are used.
5.3.3 Implementation
the central development stage, during which the app's features, functionality, and architecture are
created in accordance with predetermined specifications.
5.3.6 Deployment
The application is ready for release, including rollout plans, security setups, and server
configurations. Our careful planning and development work has culminated in the deployment
stage, where our meal delivery software is getting ready to be used by excited users. We established
a solid server architecture during this essential stage, which serves as the foundation for the
functionality of our app. To protect user information and transactions, strict security measures are
put in place. These methods include authentication procedures and encryption techniques. To
ensure a seamless and effective introduction of the app to users, a comprehensive rollout plan is
created.
5.8 Conclusion
In order to produce a meal delivery app that not only meets but also surpasses user expectations,
our technique is a dynamic and adaptive framework that blends agile development, user-centered
design, and thorough testing. In conclusion, the development of our meal delivery app has been a
journey characterized by creativity, effort, and a focus to meeting and exceeding customer
expectations. We have worked diligently to create an app that not only meets user demands but
also improves their daily life, starting with the conception of original concepts and continuing
through precise planning, robust development, and rigorous testing.
CHAPTER NO 6
DESIGN
6.1 Activity Diagrams
An effective visual tool for showing how decisions, actions, and activities move through a process
or system is an activity diagram. It functions as a dynamic modeling tool for software interactions,
workflows, and business processes. During the development of our food delivery service, activity
diagrams offer a simple and easy way to see how multiple modules work together, how users move
through the app, and how different procedures work. Activity diagrams provide important insights
into the functionality and user journeys of an app by showing the order of actions and the factors
that influence decision-making.
The interactions and situations that delivery staff members run into in the Delivery Person module
of our food delivery app are all included in a Delivery Person use case.
IMPLEMENTATION
Implementation
This chapter explores how the design and specifications for our food delivery app are turned into
a functional reality through the use of code and technical execution. The crucial elements that
facilitate the development phase are covered in this chapter, ranging from translating design
concepts into functional code to optimizing performance and ensuring security.
7.3.3 Database
The database is the central component of our food delivery app's technical architecture, acting as
a backbone for organizing and storing crucial data to facilitate smooth interaction and information
retrieval. We have selected Firebase Realtime Database as the database solution for this use. A
cloud-based NoSQL database called Firebase Realtime Database makes it easier to synchronize
data in real time between various app components. Changes to data produced by one user or
module are instantly mirrored throughout all pertinent areas of the application thanks to this
dynamic synchronization. This is particularly important for functionalities like managing user
profiles, changing menus, and tracking orders.
The schema-less architecture of the Firebase Realtime Database allows for changing data
requirements without the need for complex migrations. This adaptability is crucial since our app's
needs change over time. The database is created by our development team to hold user data, order
specifics, restaurant menus, delivery statuses, and other data. Customers, restaurants, and delivery
staff can all receive real-time updates thanks to Firebase Realtime Database.
Customers, restaurants, and delivery staff can all receive real-time updates thanks to Firebase
Realtime Database. Whenever an order is placed, changed, or delivered, everyone involved gets
instant access to the most recent data. This synchronization improves user experiences throughout
the app and promotes effective coordination.
7.6 Security and Privacy Measures
At the forefront of our app's development is security. To safeguard user data, we've put strong user
authentication procedures in place using Firebase Authentication. To protect user privacy,
important data is also encrypted, including passwords and payment details.
The Google Maps API's geolocation features make it easy for clients to submit their delivery
addresses. Then, using this information, orders may be placed more easily by matching them with
eateries that are close by. Moreover, delivery staff members gain from optimal route
recommendations, which help them navigate effectively and cut down on delivery times. Users are
guaranteed to obtain correct and current location information because to the app's real-time
connection with the Google Maps API, which also helps to improve user experience overall by
removing misunderstanding. Additionally, the API's interaction with other app features facilitates
smooth coordination and communication between delivery staff, restaurants, and customers.
7.8 Testing and Quality Assurance
Quality control and testing are essential to our development process. To find and fix any problems,
we carry out thorough user acceptability testing, integration testing, and unit testing. This
procedure guarantees that our app's features work flawlessly and reliably, giving consumers an
amazing experience.
TESTING
Testing
We explore the thorough testing procedures that guide the creation of our meal delivery app in this
chapter. Using a wide variety of testing techniques, we make sure the application runs smoothly,
offers a user-friendly interface, and maintains the highest levels of security and functionality.
TS_1 Verifying TC_3 Clicking on Register Registration Failed. Fill the empty Pass
the registration button, check all Field.
functionality fields if any field is
empty or not.
TS_1 Verifying TC_4 Verify phone number Registration Enter valid Pass
the registration field less then or successful with number.
functionality greater than 11 entered Phone
numbers. number.
TS_1 Verifying TC_6 Verify email not Entered email is Invalid Email. Pass
the registration contain stream of correct.
functionality string with @ and
dot.
TS_1 Verifying TC_7 Verify if entered Registration Email is already Pass
the registration Email already exists successful with existed.
functionality in database. entered E-mail.
TS_1 Verifying TC_8 If Password is less Enter password Enter 6 or more Pass
the registration than 6 characters should correct. than characters.
functionality (Password must
contain 6 or more
then characters).
TS_1 Verifying TC_9 If entered data in all Registration Registration Pass
the registration fields is correct. Successfully. Successfully.
functionality
Table 5 Sign Up Testing
8.1.2 Test Case: Login
The Test case involved are whether valid or invalid email and password entered. If user enter
invalid email or password, they are not allowed to login the user. If the credentials are correct the
user can successfully login.
Project Pita House Catluna
Name
Module Login
Name
Created Team Pita House Catluna
by:
Test Test Test Test Case Expected Result Actual Result Status
Scenario Scenario Case Description
ID Description ID
TS_2 Verifying TC_1 User start application Login page should Login page Pass
the login and Login Page will display. (contain E-mail,
functionality be display to user. Password fields
and Sign-In, Reg
button) display
successfully.
TS_2 Verifying TC_2 After clicking on Login failed. Enter Fields. Pass
the login Login button if both
functionality E-mail and password
fields are blank.
TS_2 Verifying TC_3 Login with blank Login failed. Enter the E-mail. Pass
The login E-mail.
functionality
TS_2 Verifying TC_4 Login with blank Login failed Enter Password. Pass
the login Password field.
functionality
TS_2 Verifying TC_5 Login with Wrong E- Login successfully. E-mail not Exist Pass
the login mail address. Or invalid E-mail.
functionality
TS_2 Verifying TC_6 Login with wrong Login successfully. Password is Pass
the login Password. Incorrect.
functionality
TS_2 Verifying TC_7 Login with Valid E- Login successfully. Login successfully Pass
the login mail and Password. and a Dashboard
functionality display.
Table 6 Login Test Case
TS_5 Update Profile TC_5 Click on Update data Enter name Pass
update
check name
field is empty
TS_5 Update Profile TC_11 Click on Update data Update Pass
update successfully
Table 7 Profile
8.1.4 Test case: Check Feedback
User can check Feedbacks and reviews related to workers.
Project Pita House Catluna
Name
Module Check Feedback
Name
Created Team Pita House Catluna
by:
Test Test Test Test Case Expected Actual Status
Scenario Scenario Case Description Result Result
ID Description ID
TS_6 Click on TC_1 Check Should 1.Display Pass
Feedback card feedback and display feedback and
view review feedback review
and review 2.No feedback
exist
Table 8 Check Feedback Test Case
Table 15 Logout
2: Input box that contain character must accept only alphabetic numeric
input
Input Result
a-z character T
A-Z character T
0-10 character T
special character F
Input box that has numeric type accept only numeric input
Invalid Valid Invalid
Accept Alphabet Accept Numbers Accept special character
Table 8.23 | Numeric ECP
Accept valid password the length of password must be (minimum 6 and maximum
20 character)
Invalid Valid Invalid
Less than 6 6 to 20 Greater Than 20
Table 8.25 | Password ECP
Accept valid forget password the length of password must be (minimum 6 and maximum 20
character)
Accept valid feedback the length of feedback (minimum 10 character and maximum 80 character)
S1 Login S2 S7
S2 Dashboard S3 S4
S3 Profile S4
S4 Display error message
S1 Login S2 S7
S2 Dashboard S3 S7
S3 Profile S4 S7
S4 Update Button S5 S7
S5 Update user information S6 S7
S6 Display update successfully S7
S7 Display error message
S1 Dashboard S2 S4
S2 Order S3 S4
S3 Display Confirm
Order
S4 Display error message
S1 Login S2 S5
S2 Dashboard S3 S5
S3 Add to cart S4 S5
S4 Added S5
S5 Display error
Table 8.38 | Book Worker STT
S1 Dashboard S2 S6
S2 Feedback S3 S6
S3 Restaurant list S4 S6
S4 Review S5 S6
S5 Display message and S6
rating
S6 Display error message
S1 Login S2 S5
S2 Dashboard S3 S5
S3 Restaurants List S4 S5
S4 Display Restaurant list S5
S5 Display error message
Table 8.41 | Restaurant List STT
S1 Login S2 S10
S2 Dashboard S3 S10
S3 Menu List S4 S10
S4 Select Menu S5 S10
S5 Display item list S6 S10
S6 Display you want to remove S10
(yes, cancel)
S7 Yes S8 S10
S8 Display removes S9 S10
successfully
S9 cancel
S10 Display error message
Table 8.42 | Remove STT
S1 Reset S2 S6
S2 Forget Password (enter S3 S6
email)
S3 Check Email (click link) S4 S6
S4 New password S5 S6
S5 Display change password S6
S6 Display error message
Table 8.43 | Forget Password STT
Figure 13 Sign Up
Graph Testing of Signup:
N0 = {n0}
NF = {n10}
E = {(n0, n1) (n1, n2) (n2, n3) (n3, n4) (n4, n5) (n5, n2) (n4, n6) (n6, n7) (n7, n2) (n6, n8) (n8,
n9)}
N0 = {n0}
NF = {n8}
E = {(n0, n1) (n1, n2) (n2, n3) (n3, n1) (n2, n4) (n4, n5) (n5, n1) (n4, n6) (n6, n7)}
N0 = {n0}
NF = {n7}
E = {(n0, n1) (n1, n2) (n2, n1) (n2, n3) (n3, n4) (n4, n5) (n5, n6}
Graph Testing of Edit Profile:
N0 = {n0}
NF = {n9}
E = {(n0, n1) (n1, n2) (n2, n1) (n2, n3) (n3, n4) (n4, n5) (n5, n6) (n5, n4) (n6, n7) (n7, n8)}
Restaurant List
NF = {n8}
E = {(n0, n1) (n1, n2) (n2, n1) (n2, n3) (n3, n4) (n4, n5) (n5, n6)}
N0 = {n0}
NF = {n7}
E = {(n0, n1) (n1, n2) (n2, n1) (n2, n3) (n3, n4) (n4, n5) (n5, n6)}
Graph Testing of Check Orders:
N0 = {n0}
NF = {n7}
E = {(n0, n1) (n1, n2) (n2, n1) (n2, n3) (n3, n4) (n4, n5) (n5, n6)}
N0 = {n0}
NF = {n7}
E = {(n0, n1) (n1, n2) (n2, n1) (n2, n3) (n3, n4) (n4, n5) (n5, n6)}
N = {n0, n1, n3, n4, n5, n6, n7, n8, n9, n10}
N0 = {n0}
NF = {n11}
E = {(n0, n1) (n1, n2) (n2, n3) (n2, n4) (n3, n4) (n4, n5) (n5, n6) (n6, n7) (n7, n8) (n8, n9) (n9,
n10)}
Figure 27 Logout:
NF = {n7}
E = {(n0, n1) (n1, n2) (n2, n1) (n2, n3) (n3, n4) (n4, n5) (n5, n6)
Figure 28 Registration PC
Path Coverage (PC)
Path 1:0A-1B-2C-3D-4F-6I-8K
Path 2: 0A-1B-2C-3D-4E-5G-2C-3D-4F-6I-8K
Path 3: 0A-1B-2C-3D-4E-5G-2C-3D-4F-6H-7J-2C-3D-4F-6I-8K
Path 4: 0A-1B-2C-3D-4F-6h-7J-2C-3D-4F-6I-8K
Branch Coverage= minimum statement executed / maximum statement executed *100
= (7/16) *100=43.75
Statement coverage of Login:
Figure 29 Login PC
Path Coverage (PC):
Path 1: 0A-1B-2D-4G-6I
Path 2: 0A-1B-2C-3E-1B-2D-4G-6I
Path 3: 0A-1B-2C-3E-1B-2D-4F-5H-1B-2D-4G-6I
Branch Coverage= (5/12) * 100=41.667
Statement coverage of Profile:
Figure 30 Profile PC
Path Coverage (PC):
Path 1: 0A-1B-2D-3E-4F-5G
Path 2: 0A-1B-2C-1B-2D-3E-4F-5G
Statement Coverage = (6/8) *100=75
Statement coverage of Profile Update:
Restaurant
Restaurant List
Figure 42 Logout
Path Coverage (PC):
Path 1: 0A-1B-2D-3E-4F-5G
Path 2: 0A-1B-2C-1B-2D-3E-4F-5G
Statement Coverage = (6/8) *100 =75
MAINTENANCE
Maintenance
The development process doesn't end with the release of our meal delivery app; users continue to
utilize it on a regular basis. This chapter explores the tactics we utilize for continuous maintenance
to guarantee the app's sustained functioning, enhancements, and flexibility to meet changing user
needs. The constant dedication to the durability and quality of our meal delivery app is known as
maintenance. This refers to the continuous process of closely observing, optimizing, and
modifying the application to guarantee its faultless functioning. Updating and maintaining systems
ensures that users have a flawless experience by promptly fixing issues that are reported and by
improving performance. It also sets the stage for upcoming improvements, since our app's
development is driven by user feedback and technology advancements.
CHAPTER NO 10
EVALUATION
Evaluation
Assessment serves as a guide for navigating the overall influence, efficacy, and success of the
project as a whole as well as the food delivery app as a product. This chapter explores the many
techniques used to gauge the app's effectiveness, user happiness, conformity to original objectives,
overall project success, and lessons gained. Progress is built on evaluation, which serves as a
compass to lead us through the maze of invention and development. It's the practice of reflection,
a thoughtful process that analyzes our meal delivery service as a project and as a product,
evaluating its resonance, effect, and alignment with our original goals.
This chapter is an exploration of the world of careful evaluation, where we shed light on the process
from idea to execution and make sure that our work is driven by ongoing development and purpose.
Our meal delivery app's evaluation is the compass that helps us determine how successful and
effective it is as a project and as a product. It's the crucial procedure by which we gauge
performance, validate our initial objectives, and gauge user pleasure. This chapter explores the
craft of evaluation in great detail, providing insight into how we negotiate the complex terrain of
project success and product quality.
10.1 Product Evaluation
In this step, we focus on evaluating the app as a product to determine how well it satisfies users'
requirements for a seamless and pleasurable experience.
10.1.1 Functionality:
Each feature and component are thoroughly tested by our team to ensure that they work as
intended. To ensure a flawless user experience, any abnormalities or problems are quickly found
and fixed.
10.1.2 Usability:
Real users are used in usability tests, which gives us crucial information about how user-friendly
and simple to use the app is overall. The interface and interactivity of the app can be improved
with the help of user input.
10.1.3 Performance:
To make sure the app is responsive even during peak usage, performance assessments are carried
out under various circumstances. Our dedication to delivering the best performance includes load
and stress testing.
10.1.4 Security:
To identify potential weaknesses, security assessments are carried out. We place a high priority on
protecting user data, and to secure sensitive data, we have put in place strong security measures.
Table 17 Feedback
CONCLUSION
Conclusion
This section takes us to the apex of a remarkable journey—the realization of our food delivery
software project—within the wide fabric of creativity and invention. Reading through these
documentation pages makes it quite evident that this project has entailed far more than just coding
and design considerations. It has been a remarkable demonstration of dedication, cooperation, and
unrestrained creativity. This project has shown our commitment to quality at every stage, from
idea to the very last line of code. We have developed a system that not only meets the demands of
our consumers but also speaks to their wishes through thorough planning, swift implementation,
and continual feedback loops. The compatibility of our app with the initial goals demonstrates the
strategic clarity that has guided all of our Decisions. As a result of the collective expertise of our
project managers, designers, developers, and quality assurance professionals, an original and
useful story has been produced. The app serves as evidence of our collective knowledge and
demonstrates how integrating various skills can result in a complex yet user-friendly solution.
The entrance to a new chapter, in which the app comes to life in users' hands, is opened when we
close the pages of this guide. The journey doesn't end here; instead, it continues as a dynamic
evolution propelled by actual user experience, user input, and the relentless advance of technology.
This documentation serves as a roadmap for upcoming improvements that will determine the
course of the app, not only as a record of the past. This conclusion effectively signals the end of
one stage and the start of another. It captures the essence of our teamwork, the tenacity that drove
our advancement, and the exhilaration that drives us forward.
However, when this chapter comes to a close, we don't say goodbye; instead, we welcome the
future. The debut of the app signals the start of its evolution, which will be influenced by in-app
user interactions and the constantly changing technological environment. The roadmap provided
here acts as a beacon, illuminating the way to improvements and new ideas that will keep our
software at the cutting edge of technological advancements.
CHAPTER NO 12
REFRENCES
Smith, M. (2022). Mobile Application Development: A Practical Guide. Publisher.
Johnson, L. (2021). User-Centric Design Principles for Digital Products. Publisher.
Agile Alliance. (n.d.). Agile Manifesto. Retrieved from
https://www.agilealliance.org/agile101/the-agile-manifesto/
Firebase. (2023). Firebase Realtime Database. Retrieved from
https://firebase.google.com/products/realtime-database
Google Cloud. (2023). Google Maps Platform. Retrieved from https://cloud.google.com/maps-
platform
ISO. (2019). ISO 9241-210: Ergonomics of human-system interaction. International Organization
for Standardization.
Nielsen, J. (1994). Usability Engineering. Morgan Kaufmann.
Pressman, R. S. (2014). Software Engineering: A Practitioner's Approach. McGraw-Hill
Education.
Use Testing. (2023). Usability Testing Guide. Retrieved from
https://www.usertesting.com/learn/user-experience/usability-testing
W3C. (2023). Web Content Accessibility Guidelines (WCAG) 3.0. Retrieved from
https://www.w3.org/WAI/standards-guidelines/wcag/
Smith, P. (2021). Agile Development: Strategies for Effective Implementation. Publisher.
Johnson, A. (2022). User Experience Design: Principles and Practices. Publisher.
Anderson, S. (2023). Mobile App Security Best Practices. Publisher.
Microsoft Docs. (2023). Android App Development Guide. Retrieved from
https://docs.microsoft.com/en-us/visualstudio/get-started/android/intro-to-android-programming
Stack Overflow. (n.d.). Community-Driven Question and Answer Platform for Developers.
Retrieved from https://stackoverflow.com/
Cooper, A. (2020). About Face: The Essentials of Interaction Design. Wiley.
Martin, R. C. (2008). Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall.
ISO/IEC. (2022). ISO/IEC 25010: Systems and Software Quality Requirements and Evaluation
(Squared) - System and Software Quality Models. International Organization for Standardization.
Norman, D. A. (2013). The Design of Everyday Things. Basic Books.
Krug, S. (2014). Don't Make Me Think, Revisited: A Common-Sense Approach to Web Usability.
New Riders.
Cockburn, A. (2002). Agile Software Development: The Cooperative Game. Pearson Education.
Apple Developer Documentation. (2023). iOS Human Interface Guidelines. Retrieved from
https://developer.apple.com/design/human-interface-guidelines/
Android Developer Documentation. (2023). Material Design Guidelines. Retrieved from
https://material.io/design
IEEE Computer Society. (2020). IEEE Standard Glossary of Software Engineering Terminology.
Retrieved from https://www.computer.org/standards/glossary
ISO/IEC. (2017). ISO/IEC/IEEE 15288: Systems and Software Engineering - System Life Cycle
Processes. International Organization for Standardization.
IBM Developer. (2023). Agile Software Development. Retrieved from
https://developer.ibm.com/technologies/agile/
Atlassian. (2023). Agile Development Guide. Retrieved from https://www.atlassian.com/agile
Smashing Magazine. (n.d.). Web Design and Development Resources. Retrieved from
https://www.smashingmagazine.com/
The Nielsen Norman Group. (2023). Usability 101: Introduction to Usability. Retrieved from
https://www.nngroup.com/articles/usability-101-introduction-to-usability/
IEEE. (2023). IEEE Xplore Digital Library. Retrieved from https://ieeexplore.ieee.org/
CHAPTER NO 13
APENDIX
13.1 Project Plan
This appendix offers a comprehensive look at the project plan, outlining the specific
actions, objectives, and milestones that were set along the way to development. It
comprises a thorough summary of the tasks completed, dates, and the fit between project
activities and broad goals. The food delivery software project was successfully carried out
using the project plan as a blueprint.
• Registration