International Research Journal of Innovations in Engineering and Technology (IRJIET)
ISSN (online): 2581-3048
Volume 9, Issue 1, pp 1-20, February-2025
[Link]
CampusEatS – Online Canteen Food Ordering for Met
Campus
1
Prof. Mehraj Khan, 2Sanjana Bonde , 3Yashika Chawla , 4Harshad Dhongade, 5Rahul Howale
1
Prof. Mehraj Khan (Assistant Professor, Department of MCA, MET’s Institute of Engineering Nashik, India)
2
Sanjana Bonde (MCA Student MET’s Institute of Engineering Nashik, India)
3
Yashika Chawla (MCA Student MET’s Institute of Engineering Nashik, India)
4
Harshad Dhongade (MCA Student MET’s Institute of Engineering Nashik, India)
5
Rahul Howale (MCA Student MET’s Institute of Engineering Nashik, India)
Abstract - In modern academic institutions, canteen queues payments.
and manual order management often result in time The CampusEats system aims to digitize the entire
inefficiency, human error, and dissatisfaction among canteen ordering process by creating a centralized online
students and staff. The CampusEats system proposes an platform. The system provides real-time updates on
automated, Python-based digital platform that streamlines
menu availability, enables order customization, and
food ordering within college campuses. This system
facilitates secure payments. Users can order food
enables users to browse digital menus, customize items,
and place orders online, while canteen staff can view, directly from their devices, while canteen staff can
confirm, and process them in real-time. It integrates a manage order queues efficiently.
structured software engineering approach using Python Current manual ordering systems are prone to
for backend logic, MySQL/SQLite for database inefficiencies such as order duplication, loss of records,
management, and HTML, CSS, and JavaScript for an and time delays. There is no existing digital
intuitive, responsive frontend. By replacing manual order- infrastructure that caters specifically to college campuses
taking with automation, CampusEats enhances with simple yet robust requirements. The CampusEats
operational efficiency, minimizes billing errors, and system addresses these issues by implementing a web-
improves overall user experience. Moreover, it encourages
based, role-based, and scalable architecture.
sustainable practices by eliminating paper receipts and
reducing physical queues, aligning with institutional goals II. Objectives
toward digital transformation and eco-friendliness. The primary objectives of this research and development
project are:
Keywords: Online Food Ordering, Python, SQLite,
1. Automation of the Canteen System: Develop a digital food
Automation, Web Application, Campus Services,
Digitalization, Agile Model. ordering system using Python to eliminate manual order-
taking.
[Link] 2. Reduce Waiting Time: Streamline operations by providing
The traditional process of food ordering in college instant order placement and kitchen transmission.
canteens typically involves long queues, manual order 3. User-Friendly Interface: Create an easy-to-navigate web
interface using HTML, CSS, and JavaScript.
writing, delayed service, and billing inaccuracies.
4. Accurate and Secure Transactions: Implement database-
During limited lunch breaks, such inefficiencies waste
driven billing and payment handling to minimize human error.
valuable time and reduce convenience for both students 5. Real-Time Order Tracking: Allow customers to monitor
and faculty. order status from preparation to completion.
In the context of MET’s Institute of Engineering, where 6. Paperless Operations: Encourage environmental
the student population is high, the canteen often sustainability by replacing paper slips with digital receipts.
experiences heavy rush hours that cause congestion and 7. Data Management: Enable administrators to maintain order
slow service. Manual systems also lead to data history, menu updates, and sales reports efficiently.
mismanagement and difficulty tracking daily orders and
© 2025 IRJIET All Rights Reserved [Link] 1
International Research Journal of Innovations in Engineering and Technology (IRJIET)
ISSN (online): 2581-3048
Volume 9, Issue 1, pp 1-20, February-2025
[Link]
III. Literature Review 2. Canteen Staff Module: Displays incoming orders,
A. Previous Works and Studies status
Research in the domain of digital food ordering has updates, and delivery confirmation.
shown that automation enhances both service speed and 3. Admin Module: Manages menu items, prices, reports, and
customer satisfaction. system logs.
• Rao & Kumar (2020) demonstrated that full-stack
JavaScript and Python-based web frameworks D. Tools and Technologies
significantly reduce complexity and improve Component Technology Used Description
performance in online service systems. Backend Python Core programming language for business
• Patel et al. (2021) emphasized that role-based access logic
and automation reduce operational costs and increase Framework Flask Lightweight web framework for
reliability in institutional environments. routing and rendering
• Airbnb Engineering Blog (2023) presented insights Database SQLite / MySQL Stores persistent order and
into scalable database systems, influencing the choice of
user data
SQLite/MySQL for lightweight yet reliable storage.
Frontend HTML5, CSS3, JavaScriptBuilds responsive
user interfaces
B. Gaps Identified
Authentication Session-based (Flask-Login) Ensures
Existing systems such as Swiggy and Zomato are
designed for large-scale restaurant networks and rely on secure login and session management
external delivery systems, which are unsuitable for
internal college environments. Prior campus-based E. Process Flow
systems lacked features like real-time order tracking, 1. User logs in → system authenticates credentials.
user-friendly interfaces, and payment security. 2. User selects items from digital menu → order sent to
backend.
C. Contribution 3. Backend validates order and updates database.
CampusEats bridges these gaps by developing a 4. Kitchen staff receives order on dashboard → marks
localized, web-based ordering platform optimized for progress.
college canteen workflows. It focuses on speed, 5. User tracks order in real-time.
accuracy, role management, and digital sustainability. 6. Admin reviews sales and system reports.
IV. Methodology
A. Development Model V. System Design and Architecture
The Agile methodology was adopted for this project, A. Overview
promoting incremental development, regular feedback, The system uses the MVC (Model-View-Controller) design
and flexibility. Each sprint delivered functional modules pattern to ensure modularity and separation of concerns.
such as user login, order placement, and payment
• Model: Defines data structure for users, menu items, and
integration.
orders.
• View: Renders web pages using templates.
B. System Architecture
• Controller: Processes user requests and interacts with the
The architecture follows a client-server model consisting
of three layers: model to update views dynamically.
1. Presentation Layer (Frontend): HTML, CSS, and
JavaScript for the user interface, ensuring B. Data Flow Diagram (DFD)
responsiveness and intuitive design. (Level 1 — conceptual representation)
2. Application Layer (Backend): Python and Flask • User → Interface (HTML/CSS) → Flask Controller →
framework handling business logic, order routing, and Database (MySQL/SQLite).
data validation. • Admin/Canteen → Order Dashboard → Database →
3. Data Layer (Database): SQLite/MySQL database Reports/Logs.
storing user credentials, menu items, orders, and
payment logs. C. Security Features
• Passwords encrypted using SHA-256 hashing.
C. Modules • Input validation and SQL injection prevention.
1. User Module: Handles registration, login, menu browsing, • Session timeout after inactivity to enhance security.
order customization, and payments.
© 2025 IRJIET All Rights Reserved [Link] 2
International Research Journal of Innovations in Engineering and Technology (IRJIET)
ISSN (online): 2581-3048
Volume 9, Issue 1, pp 1-20, February-2025
[Link]
VI. RESULTS AND DISCUSSIONS We would also like to express our special thanks to our project
A. Performance Evaluation guide, Prof. Mehraj Khan, for his expert guidance, insightful
During testing, CampusEats reduced order processing time by feedback, and continuous encouragement that helped us at
approximately 40–50% compared to manual methods. The every stage of this project. His mentorship has been
digital workflow ensured accurate billing and minimized
instrumental in shaping our ideas into a successful
miscommunication between customers and staff.
implementation. Lastly, we would like to thank all our faculty
B. Usability Assessment members, parents, and friends for their cooperation and
A pilot test was conducted among 50 users (students and support. We would also like to appreciate the efforts and
faculty). Results indicated: teamwork of all group members — Sanjana Bonde, Yashika
• 92% found the interface easy to use. Chawla, Harshad Dhongade, and Rahul Howale — whose
• 88% reported shorter waiting times. dedication and collaboration made this project a success.
• 94% preferred digital ordering over manual queues.
REFERENCES
C. Functional Achievements
1. Rao, V., & Kumar, P. (2020). Full Stack Python
• Real-time order management achieved through asynchronous
Development for Web Automation. International Journal of
backend calls.
Computer Science Research.
• Scalable menu system supporting future expansion.
2. Patel, M., Desai, N., & Shah, R. (2021). Digital Food
• Role-based dashboards improved operational clarity.
Ordering Systems Using Python and Web Technologies.
D. Limitations Journal of Web Engineering.
• The system currently operates on-campus and does not 3. Python Software Foundation. (2024). Python
support external delivery. Documentation. Retrieved from
• Internet dependency is mandatory for all transactions. [Link]
• Payment gateway integration remains in development. 4. SQLite Consortium. (2024). SQLite Documentation.
Retrieved from [Link]
VI. CONCLUSION 5. MET’s Institute of Engineering. (2025). Department of MCA
The CampusEats system demonstrates the successful Project Guidelines
application of full-stack web development technologies in
creating a real-world automation solution. It fulfills its goals AUTHOR’S BIOGRAPHIES
of reducing queue times, improving service quality, and
enabling digital campus services. The adoption of Python and
SQLite provides a lightweight yet robust platform adaptable to
different institutions.
ACKNOWLEDGEMENT
We would like to express our deep gratitude to MET
BKC, Institute of Engineering, for providing us with an
outstanding learning environment and all the facilities needed
to accomplish our project CampusEats – Online Canteen Food
Ordering For MET Campus. We are indeed grateful to the
MCA Department for constant encouragement, guidance, and
technical support throughout our academic journey. We would
like to express our deepest sense of gratitude to Prof. P. D.
Jadhav, Head of Department – MCA Engg., for his valuable
motivation, continuous support, and for providing us with the
opportunities and resources to carry out this project
efficiently.
© 2025 IRJIET All Rights Reserved [Link] 3
International Research Journal of Innovations in Engineering and Technology (IRJIET)
ISSN (online): 2581-3048
Volume 9, Issue 1, pp 1-20, February-2025
[Link]
1st Author Description about the
Photo author 1
2nd Author Description about the
Photo author 2
3rd Author Description about the
Photo author 3
Citation of this article: Khan, M. ,Bonde, S., Chawla, Y., Dhongade, H., Howale, R.(2025). CampusEats: College Canteen
Food Ordering System. International Research Journal of Innovations in Engineering and Technology (IRJIET), Vol. 9, Issue
1, pp. 1–20, February 2025. DOI: [Link]
© 2025 IRJIET All Rights Reserved [Link] 4
International Research Journal of Innovations in Engineering and Technology (IRJIET)
ISSN (online): 2581-3048
Volume 9, Issue 1, pp 1-20, February-2025
[Link]
*******
© 2025 IRJIET All Rights Reserved [Link] 5