Disha Internship Report
Disha Internship Report
A PROJECT REPORT
Submitted by
DISHA PATEL
2203031087049
BACHELOR OF TECHNOLOGY
in
INFORMATION TECHNOLOGY
CERTIFICATE
This is to certify that the project/internship report submitted along with the
Internship entitled Design and Implementation of a Food Delivery Platform has
been carried out by Disha Patel under my guidance in partial fulfillment for the
degree of Bachelor of Technology in Information Technology, 8th Semester of Parul
University, Vadodara during the academic year 2024-25.
DECLARATION
We hereby declare that the Internship report submitted along with the Internship
entitled Design and Implementation of a Food Delivery Platform submitted in
partial fulfillment for the degree of Bachelor of Technology in Information
Technology to Parul University, Vadodara, is a Bonafide record of original project
work carried out by me at Collabera Digital under the supervision of Ms. Tejal Patel
and that no part of this report has been directly copied from any student’s reports or
taken from any other source, without providing due reference.
v
ACKNOWLEDGEMENT
We would like to take this moment to thank everyone who gave of their precious time, unwavering
support, and collaboration to make this project possible.
We owe an obligation of appreciation to our guide, Ms. Tejal Patel, an assistant professor of
engineering and technology and Ms. Krutika Patel, for her constant support and ongoing assistance
in the form of project workspace. We express our gratitude to Dr. Pooja Sapra, our Head of
Department, and Dr. Vipul Vekariya Sir, our principal, for providing us with the chance to work on
this project. We would also want to thank our friends for their many contributions to the success of
our endeavor. Their constant encouragement and direction enabled us to overcome the various
challenges and finish the project.
We see this as a great opportunity and a turning point in our professional lives. We'll endeavor to
enhance and make the greatest use of the knowledge and abilities we've acquired.
vi
ABSTRACT
The food industry has experienced a major shift toward digital solutions, making it easier for
customers to explore restaurants and order meals online. This project focuses on the design and
implementation of a web-based food delivery platform that enhances user experience by providing
a seamless and interactive ordering system. The platform allows users to browse restaurant menus,
customize their orders, and make secure payments efficiently. With a visually appealing and
responsive design, the website ensures accessibility across various devices, catering to modern
consumers’ needs.
The development process incorporates modern web technologies, including HTML, CSS,
JavaScript, and frameworks like React and Node.js, ensuring an optimized UI/UX for smooth
navigation and engagement. The platform integrates key features such as real-time order tracking,
restaurant reviews, secure payment options, and customer support, enhancing user trust and
convenience. Performance optimization techniques are also applied to ensure fast loading speeds
and a hassle-free browsing experience.
This platform bridges the gap between restaurants and customers by offering a structured, user-
friendly, and efficient digital solution. By leveraging technology, the project contributes to making
online food ordering more accessible and enjoyable while streamlining the delivery process. Future
enhancements may include AI-powered meal recommendations, real-time order updates, chatbot
assistance, and integration with third-party delivery services to further improve functionality and
user engagement.
vii
Table of Contents
ix
List of Figures
Figure 3.5.2 Use Case Diagram of the Travel and Tourism Platform 9
Figure 3.5.4 DFD Level 0 Diagram of the Travel and Tourism Platform 11
Figure 5.3.2 Order Tracking Section of the Travel and Tourism Platform 16
Figure 5.3.4 Food Gallery Section of the Travel and Tourism Platform 17
List of Tables
x
List of Symbols and Abbreviations
IT Information Technology
UK United Kingdom
QA Quality Assurance
OS Operating System
xi
CHAPTER-1 OVERVIEW OF THE COMPANY
Collabera Digital is a global leader in digital talent solutions and engineering services, empowering
businesses to stay ahead in an ever-evolving technological landscape. For over 25 years, we have
been at the forefront of providing cutting-edge IT and digital talent services, direct placement and
career advisement, global remote talent, and comprehensive learning solutions. Our expertise enables
the Fortune 1000 and other enterprises worldwide to build, scale, and optimize their digital
capabilities efficiently.
Established in 2010, Collabera Digital has rapidly grown into a trusted name in the industry, helping
organizations navigate complex digital challenges through innovation, agility, and deep technical
expertise. Our presence spans 25 offices in 11+ countries across the Asia-Pacific and European
regions, supporting over 300+ clients, including Fortune 500 companies. With a workforce of over
10,000 professionals, we are committed to fostering a culture of innovation and excellence. Our team
of experts specializes in next-generation solutions that accelerate digital transformation, optimize
business operations, and drive sustained growth.
1|Page
1.2 ORGANISATION CHART
Civica is an international software business group that specializes in IT services and IT consulting.
The organization boasts a substantial capacity, with a workforce ranging between 5,001 to 10,000
employees. Established in 2001, Civica has its headquarters in London, UK.
2|Page
CHAPTER-2 OVERVIEW OF DIFFERENT DEPARTMENT
OF THE ORGANISATION
The organization comprises several key departments, each responsible for distinct functions and
processes contributing to the overall operations.
• Project Management Office (PMO): Oversees project planning, execution, and monitoring,
ensuring alignment with organizational goals and objectives.
The organization comprises several key departments, each responsible for distinct functions and
processes contributing to the overall operations.
• Development Department: Utilizes tools such as Visual Studio, IntelliJ IDEA, or Eclipse for
coding and development.
• Quality Assurance (QA) Department: Relies on software testing tools like Selenium, JUnit,
or JMeter for automated testing and bug tracking systems like Jira for issue management.
• Operations Department: Implements monitoring tools like Nagios or Zabbix for system
performance monitoring and management.
3|Page
2.3 SCHEMATIC LAYOUT OF DEVELOPMENT PROCESS
The development process follows a sequence of operations from requirements gathering and analysis,
followed by design, implementation, testing, deployment, and maintenance phases.
• Requirements Gathering and Analysis: Involves understanding client needs and defining
project requirements to establish project scope and objectives.
• Design: Encompasses creating system architecture, database design, and user interface layout
based on gathered requirements.
• Testing: Focuses on validating system functionality, identifying bugs, and ensuring software
quality through various testing techniques.
• Maintenance: Entails ongoing support, bug fixes, and updates to ensure system stability,
security, and performance post-deployment.
4|Page
CHAPTER-3 SYSTEM ANALYSIS
The current food delivery industry operates through a mix of manual processes and digital platforms to
provide customers with a seamless ordering experience. However, many existing systems still face
challenges in efficiency, user experience, and automation. Below are some key aspects of the current
food delivery system:
• Online Ordering and Reservation System: Many rely on third-party platforms, leading to
delays and miscommunication. A direct ordering system ensures real-time updates.
• Payment and Billing: Limited gateways, security concerns, and refund delays affect
transactions. A secure multi-gateway system enhances trust.
• Reporting and Analytics: Many businesses lack data-driven insights for optimizing
operations, sales, and peak-hour efficiency.
Despite advancements in digitalization, the food delivery industry still faces several challenges that
impact efficiency, user experience, and overall business operations. Some of the key issues include:
• Inefficiency: Semi-manual processes cause order errors, delays, and poor customer satisfaction.
• Data Discrepancies: Poor system integration leads to incorrect menus, pricing, and
mismatched orders.
• Limited Accessibility: Lack of mobile-friendly interfaces and real-time tracking reduces user
convenience.
5|Page
• Lack of Integration: Independent order, delivery, and payment systems result in
miscommunication and delays.
• Security Risks: Weak data protection makes platforms vulnerable to cyber threats and
payment fraud.
• Poor Customer Support Lack of real-time assistance and AI-driven chatbots increases
response times.
• Inflexible Booking & Cancellation Policies: Rigid cancellation and refund policies frustrate
customers and reduce loyalty.
Yes, the system aligns with the objectives of enhancing food delivery services, improving order
management, and increasing customer satisfaction. It provides a seamless platform for customers to
browse menus, place orders, track deliveries in real time, and make secure payments. The system
streamlines restaurant operations by automating order processing and reducing delays, ensuring a
smooth experience for both customers and vendors.
Can the System Be Implemented Using the Current Technology and Within the Given Cost and
Schedule Constraints?
6|Page
The system is built using HTML, CSS, JavaScript, Node.js, and MySQL, making it feasible to
develop and deploy with modern web technologies. Hosting services such as AWS, Firebase, or
shared hosting can be used based on the budget. The project follows a structured development
timeline, ensuring that it is completed within the allocated cost and schedule.
Can the System Be Integrated with Other Systems Which Are Already in Place?
The system should be designed to integrate with third-party services such as hotel booking APIs,
flight reservation systems, and payment gateways. Compatibility with industry-standard APIs (e.g.,
Amadeus, Sabre, and Stripe) should be ensured for seamless data exchange and enhanced
functionality.
• Booking Management: Allows users to browse menus, place orders, and make payments
seamlessly with real-time availability and pricing updates.
• Itinerary Management: Enables customers to track their food orders in real time, from order
confirmation to delivery at their doorstep.
• Secure Payment Processing: Integrates with trusted payment gateways ( UPI) to ensure safe
and hassle-free transactions.
7|Page
3.5.1 Flow Chart of the Food Delivery Platform:
8|Page
3.5.2 Use Case Diagram of the Food Delivery Platform:
9|Page
3.5.3 Activity Diagram of the Food Delivery Platform:
10 | P a g e
3.5.4 DFD Level 0 Diagram of the Food Delivery Platform:
3.6.1 Hardware
For the project, reliable hardware components are used to support development activities. A system
laptop is essential for coding, database management, and system testing. Additionally, cloud storage
or local servers securely store food delivery data, ensuring data accessibility and security.
4.1.3 Techniques/Approaches
The project follows Agile and Scrum methodologies to streamline development. The Agile approach
allows for iterative development, enabling flexibility in feature updates and continuous feedback.
Various software tools are used for development, management, and deployment. Visual Studio Code
serves as the primary development environment, while MySQL is utilized for database management. The
project leverages Firebase or AWS for cloud hosting, ensuring scalability and performance. Google Maps
API is integrated for location-based services, and Stripe/PayPal handle secure payment transactions,
providing a seamless experience for users.
11 | P a g e
CHAPTER-4 SYSTEM DESIGN
12 | P a g e
2) Table Name: Orders
Primary Key: order_id
Foreign Key: user_id,Delivery_id
13 | P a g e
4) Table Name: Payments table
Primary Key: payment_id
Foreign Key: order_id
14 | P a g e
CHAPTER-5 IMPLEMENTATION
The Food Delivery System was successfully implemented with key functionalities for Admins,
Customers, Restaurants, and Delivery Partners. Customers can browse menus, place orders, make
payments, and track deliveries in real-time. Restaurants manage menus, update orders, and process
customer requests. Delivery Partners handle order pickups, deliveries, and route navigation. Admins
oversee system performance, manage payments, and address user queries, ensuring smooth operations.
5.3 SNAPSHOTS
15 | P a g e
Figure 5.3.2 Order tracking Section of the Food Delivery Platform
16 | P a g e
Figure 5.3.4 Food gallery Section of the Food Delivery Platform
17 | P a g e
Figure 5.3.6 Footer Section of the Food Delivery Platform
The use of ASP.NET and C# ensures a secure, scalable, and efficient food delivery platform, handling
orders, restaurant management, payments, and tracking. SQL Server provides a reliable database for user
profiles, orders, and transactions. Frontend technologies (HTML, CSS, JavaScript, Bootstrap, React.js)
create a modern, responsive, and user-friendly interface for all users.
18 | P a g e
CHAPTER-6 TESTING
6.1 TESTING PLANNING
• Unit Testing: Validates individual functions (e.g., user authentication, order placement, payment
processing).
• Integration Testing: Ensures seamless interaction between Users, Orders, Payments, and
Delivery Management.
• System Testing: Simulates real-world scenarios, including high-traffic load handling.
• User Acceptance Testing (UAT): End users test key workflows like bulk orders, refunds, and
cancellations.
• Security Testing: Identifies vulnerabilities (e.g., SQL injection, XSS) to protect user data.
• Performance Testing: Measures system response under heavy traffic using caching and
optimization.
• Test Case Creation: Defines inputs, expected outputs, and edge cases.
• Test Execution: Runs tests across multiple devices and browsers (Chrome, Firefox, Safari).
• Defect Logging: Issues are logged in JIRA/Azure DevOps and prioritized based on severity.
• Re-Testing & Regression Testing: Ensures bug fixes do not impact other functionalities.
• Deployment Readiness Testing: Final real-world testing before launch.
19 | P a g e
6.2 TEST RESULT AND ANALYSIS
This section summarizes the testing of key modules, including user registration, login, restaurant
search, order placement, payment processing, and order tracking. The results confirm system
reliability, with actual outputs matching expected outcomes
20 | P a g e
CHAPTER-7 CONCLUSION AND DISCUSSION
The Food Delivery Website effectively addresses challenges in online food ordering by integrating
user authentication, restaurant management, order tracking, and secure payments. The system
enhances customer experience, improves efficiency, and streamlines food delivery operations.
Throughout the development phase, continuous evaluations were conducted to assess the progress of
different components of the project. These assessments ensured that the design, implementation, and
testing phases adhered to best practices.
Date Topics
01/12/2024 Evaluation of C# Programming
11/12/2024 Evaluation of SQL Queries
11/12/2024 Evaluation of C# Practical
20/12/2024 Evaluation of HTML, CSS, Bootstrap
05/01/2024 Evaluation of SQL Practical
15/01/2024 Evaluation of OOPS
25/01/2024 Evaluation of Ado.Net Integration
10/02/2024 Evaluation of API Integration
20/02/2024 Evaluation of Payment Gateway Security
05/03/2024 Evaluation of Final Testing
31/03/2024 Final Project Submission & Review
21 | P a g e
REFERENCES
1. Iqbal, N., Jamil, F., & Ahmad, S. – A blockchain-based secure online food ordering and payment
system, IEEE Access, 2021.
2. Mukherjee, S., Dolui, K., & Datta, S.K. – IoT-enabled smart food delivery system with real-time
tracking, IEEE Smart Technologies Conference, 2019.
3. Carson, E.R., Cramp, D.G., & Morgan, A. – AI-powered recommendation systems for
personalized food ordering, IEEE Transactions on Information Technology, 2020.
4. Ramli, R., Purba, K.R., & Azman, A.N.K.M.N. – Development of a mobile food ordering
application with integrated payment systems, IEEE Digital Services Colloquium, 2023.
5. Villarreal, E.R.D., García-Alonso, J., & Moguel, E. – Blockchain for secure and transparent food
delivery transactions, IEEE Access, 2023.
22 | P a g e
23 | P a g e