KAFENIO: CAFETERIA APPLICATION
Rashmi Mallya Vidisha Prabhu B
Canara Engineering College Canara Engineering College
Mangalore, India Mangalore, India
rashmimallya2001@gmail.com vidhishaprabhu@gmail.com
Deepa Deshabandari
Canara Engineering College
Mangalore, India
deshbhandarideepa@gmail.com
Abstract—Nowadays there is not much time
for customers to waste in canteen and to wait for major technology revolution very few
waiter to order. In Kafenio, we offer all the places have used these tools for
college cafeterias a full-fledged order development of the business and
management application with a pre-ordering right now, our source Wikipedia reported
system. This system when applied helps us to students to spend 5 to 6 hours weekly
reduce delayed orders and provide a better
customer experience. Usually, people need to go simply waiting for the order in the long
to the canteen and order the food, they keep queues and the schedule of these students
waiting for a long period to get their order and it needs to be altered because of this wait.
also reduces the manual work. This is where Poor infrastructure of the campus
Kafenio comes into the picture, users can simply cafeteria leads to massive losses over
order with this application and can book their
dish priorly this saves a lot of time for all the time that could be easily avoided with
staff and students or whoever using these simple programs. The schedule of
services. All students have limited time and have students is easily changing because of
classes to attend. This application helps them to these delays and even the working staff
manage their time more efficiently and don't faces this problem. This may be not a
have to mess up their schedule. To order
anything from the college cafe all you've to do is major issue for those who live near the
open the app Kafenio first we have to create the college or live in the city where the
account if we have not created and after college is present but those who depend
creating the account on kafenio app then log in on the cafeteria for food, face the most
to the account, order everything as per your issues regarding it daily. This is where
requirements and you'll receive an invoice/bill
which you'll show to the vendor to receive the Kafenio provides everything from proper
order. Keywords— Flutter, xamp, MySQL, database management to a total order
Android Studio management system where all the
problems that the vendors or cafeteria
1. Introduction owners face, this project also targets all
the students that are facing schedule
Nowadays, we can see advancement in issues and delayed orders in a single
the technology is increasing day to day in application to manage everything. This
this generation and also major technology application is a flutter-based app that
revolution. Even after this allows everyone to access all the contents
available on it and doesn’t target any
particular device or platform, as long as
the customer has a proper internet
connection, they will be able to use this code in one language that can facilely be
platform without any hassle just by compiled to multiple platforms, i.e.,
simply clicking on the app and will be platform independence can be achieved.
ready order anything on the application.
As of now web application as many of
the features. Our application begins with
2. Literature Review
sign up page which is for new customers
As of now, the web application has many
and login page for those who have
features and services up to date.
already have an account in kafenio app.
Beginning with a register/sign-up page
Our application then contains the digital for newcomers and a login page for
menu which provide the list of food already registered customers. The web
which are available in cafeteria. And application has various food items
many more which further helps the displayed on the menu card which
customer to add the desired food items to includes snacks, main courses, beverages,
the cart in case further listing of food and many more which further helps them
items is to be done. The customizing to add the desired food item to the cart in
order history and editable texts like case further listing of items is to be done.
naming food items are added to the The image addresses and editable texts
database application. like naming food items, editing, and
This project has gained lot of insights customizing the order history are added to
from different online food ordering the database of the application. By doing
system based on different technologies so, the host or to be more precise the
like Artificial Intelligence, blockchain owner of the canteen or any food outlet
Technology, and many more. can edit the front up to their expectations
Ecumenical ailment supply chain failure without any need to code.
has become a catchphrase for supply This project has gained a lot of insights
systems malfunction. Just visually from different online food ordering
examine the last two years to visually systems based on different technologies
perceive the failure that supply chain like Artificial intelligence, blockchain
have caused the pabulum industry. technology, machine learning, and many
Blockchain Technology (BT) is one more. Online distributions have not been
implementation that could amend future constrained just to victuals items, all
ailment system policies, traceability, and thanks to the ecumenical pandemic. But
the flow and prosperity of these supply even so, if we consider all the other
chains. BT can enhance consumer trust, industries, the pabulum distribution
engendering haste, and product industry alone will beat all the other
efficiency; things substantially amend industries. The victuals distribution
ecumenical ailment supply chains by system is not an incipient concept but the
enabling more expeditious and more cost- utilization of Artificial Perspicacity has
efficient distribution of the products, given a sudden enhancement to
ameliorating supply chain transparency leveraging the pabulum distribution
and traceability, upgrading the authentic- mobile applications to injunctively
time coordination between trading authorize the pabulum and relish them
partner, and substantially ameliorating with comfort [6].
record-keeping by all concerned parties. Ecumenical aliment supply chain failure
Cross platform development is utilizable has become a catchphrase for supply
because the utilizer can inscribe their systems malfunction. Just visually
examine the last two years to visually
perceive the failure that supplies chains After that one can create an app using the
have caused the pabulum industry. command
Blockchain technology (BT) is one ‘flutter create my_application’. The main
implementation that could amend future purpose of this app will be to give a great
aliment systems policies, traceability, and UI experience to the user. Then there is a
the flow and prosperity of these supply need to define the logic for the sign in
chains [8]. BT can enhance consumer and sign-up pages set up with menu
trust, engendering haste, and product items. Create the product, Order, and
efficiency; things the victuals industry Order Item tables in the database which is
could utilize right now. BT can been created.
substantially amend ecumenical aliment
supply chains by enabling more Add data on the various available
expeditious and more cost-efficient products as well as the images that will be
distribution of products, ameliorating displayed on the digital menu. The add-
supply chain transparency and to-cart and view cart functionality can be
traceability, upgrading the authentic-time set now within the application. The
coordination between trading partners, images uploaded to the database will be
and substantially ameliorating record- viewed here automatically. Once the user
keeping by all concerned parties [8]. presses the add to cart button the item
Cross- platform development is utilizable will be added to the order table of the
because the utilizer can inscribe their database under the name of the user and
code in one language that can facilely be once the user buys that item it will be
compiled to multiple platforms, i.e., automatically added to the Order Item
platform independence can be achieved table in the database under the name of
[1]. the user. While buying the user will be
shown with time to serve according to
which user can order as per their
convenience and while paying an
invoice/bill will be generated which will
3. Methodology indicate the time and a unique
identification number for that token.
PHP is the language that has been used
here as the main programming language 4. System Architecture
for the backend of the project The project
makes use of the Flutter framework with The website's system architecture is
the dart as language on Android Studio composed of 7 modules. These modules
software. To begin with this project, one are responsible for the effective working
has to have a xamp server in their of the application which as given below:
workstation. Now begin by creating
tables for the database by clicking on
[1]LOGIN/REGISTER
‘Structure’ in the newly created database, It enables users to create an account by
then the user will find ‘create table’ providing their personal information and
where the name and number of columns credentials, such as email and password,
can be mentioned. Once the backend is and subsequently login to the application
been created connection is made with the to access their personalized information
flutter application which is the frontend and features, followed by verifying the
part of the entire application user's email address, The login process
verifies the user's credentials against the
database and grants access to the
application's features and data.
[2] ADMIN
Keep the track of in and out of the entire
system from checking payments to the
order details by updating the menu and
providing time to serve facilitations to the
users.
[3] DIGITAL MENU
It contains a list of items that are been
presented in the most user-friendly format
with Recommendations, today's specialty,
and time to serve facility all the
information is present in the database Fig 1: Methodology of kafenio
which is been displayed to the user.
[4] PLACE ORDER
Once the items are been added to the cart
they are been verified and moved to the
digital payment platform that is been
provided.
[5] INVOICE/BILL
Once the payment is done successfully
the bill has been generated and the same
is reflected on the admin side as well. Fig 2. Architecture for ordering food
(Customer)
[6] CUSTOMER FEEDBACK
Providing a facility for the customer to
give feedback about the services of the
restaurant.
[7] REPORT GENERATION
The system generates Daily, Weekly&
Monthly order report
Fig 3. Architecture for ordering food
(Admin)
5. Results and Discussion able to edit the images as well as the text relating to
contexts such as pricing and description through the
There is a flurry of hustle for jobs nowadays. database, so no changes are needed to the code.
Many people don't have enough time to eat a
proper meal. Consequently, the canteen serves
as an important source of healthy food for the 6. FUTURE SCOPES
students and employees in the college and
company.
Kafenio could have multiple future scopes some of them
It becomes very difficult to get food from the
being, that this system can be implemented in the
canteen due to a large crowd and space
cafeteria and even street vendors can make use of it.
constraints. That is why we developed the
Sorting algorithms can be added to the system which
'Kafenio' system. An online platform called
will sort the user's most favorite items or items the user
Timely Taste enables users to order food and
orders often and will be sorted and displayed first.
drinks from the canteen as per the
recommended time frame. A student who
downloads our app first goes to the sign-in 7. Conclusion
page to register if he already has an account.
Consumers who don't have an account can The major goal of this website is to make the food
create one by signing up. On completing the ordering system dependable for both the user and the
process, the user is taken to the first page of the canteen owner. Simplifying the procedure prevents
website where he can find the welcome users from wasting time waiting in long lines and
message, along with a list of menu items, makes order tracing easier for the owner. And also
separated into sections such as drinks, fruits, make everyone to use which means user friendly. In
etc. He can choose the items according to his conclusion to this project, it can be stated that with
needs, whether he is at home or in the proper implementation with canteens, this project
classroom with his phone. Once items have will play a significant role in this system, and many
been selected, they will show up in the cart more features can also be added in the future to make
section. We promote students' cashless it more efficient.
transactions at Kafenio, so they can pay using
their UPI or cards. The online receipt is Acknowledgment
generated once the payment has been
successfully processed and is sent to the This was supported by the department of engineering
customer. When he goes to collect the food sciences and humanities of Canara Engineering
item, all he needs to do is show the receipt as College, Mangalore. This paper and the research
proof of payment, and he will get what he behind it would not have been possible without the
wants. exceptional support of our guide, Mrs. Sukshma
Kafenio is a good initiative from the owner's side Shetty, and our family members.
because the owner can reduce loss by analyzing the
proper food quantities at that time, minimizing References
food waste. The owner can control the total
database of the application, so after payment by the
1. Y. Tan, K. Lee, Z. Khor, K. Goh, K. Tan, B.
customer, all the details regarding the food order
Lew,
and payment are stored in the database.
“Automated food Ordering System with
Furthermore, the feedback coming from the app
Interactive user Interface Approach,”
will be stored in the database. The owner will be
1
Automation and Mechatronics, 2010 Applications (ISWTA), September 25-28, 2011
2. F. B Al Abid, A. N. M Rezaul Karim, 4. V. Liyanage, A. Ekanayake, H. Premasiri, P.
"CrossPlatform Development for an Munasinghe, S. Thelijjagoda, “Foody- Smart
Online Food Delivery Application," 2017 Restaurant Management and Ordering System,”
International Conference on Computing 2018 IEEE Region 10 Humanitarian Technology
Networking and Informatics (ICCNI) 3. Conference (R10-HTC) 5. C. Domokos, B. Sera, K.
N. A Samsudin, S. K Ahmad Khalid, M. Simon, L. Kovacs, T.
F Kohar, Z. Senin, M. Nohr Ihkasan, "A Szakacs, “Netfood: A Software System for Food
customizable wireless food ordering Ordering and Delivery,” IEEE 16th International
system with real-time customer Symposium on
feedback," 2011 Intelligent Systems and Informatics, 2018
3.IEEE Symposium on Wireless Technology.
1. T. Raibagi, A. Vishwakarma, J. Naik, R.
Chaudhari, G. Kalme, “Orderista-AI-based Food
Ordering Application,” International Conference
on Artificial Intelligence and Smart Systems
(ICAIS), 2021
2. B. Mishra, B. Choudhary, T. Bakshi, “Touch
Based Digital Ordering System on Android using
GSM and Bluetooth for Restaurants,” IEEE
INDICON, 2015
3. A. Yadav, D. Yadav, S. Gupta, D. Kumar
4. Blockchain Technology,” 5th IEEE Uttar Pradesh
Section International Conference on Electrical,
Electronics and Computer Engineering (UPCON),
5. 2018
1
1