100% found this document useful (1 vote)
513 views11 pages

Train Food Delivery System

Project of Train Food Delivery System
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
513 views11 pages

Train Food Delivery System

Project of Train Food Delivery System
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Train Food Delivery System

Chandapur Ganesh Dr. K. Sreekala


Student Assistant professor
Department of Computer Science & Department of Computer Science & Engineering
Engineering Mahatma Gandhi Institute of Technology
Mahatma Gandhi Institute of Technology [email protected]
[email protected]

Devulapelli Ganesh Ms. N. Musrat Sultana


Student Assistant professor
Department of Computer Science & Department of Computer Science & Engineering
Engineering Mahatma Gandhi Institute of Technology
Mahatma Gandhi Institute of Technology [email protected]
[email protected]
needs to be responsive as the application can
ABSTRACT : be accessed through any device with different
The popularity of food delivery
increasing day by day. This work
focuses on how to food delivery of the sizes of screens. In this work, the firebase
easiest way in the train journey. In the database and native android framework are
modern-day, almost everyone trying this used. Android studio application is used for
online food. Otherwise, in this pandemic, writing code for the main body of this
the demand for online food delivery is application. The food delivery apps have
sky scraping. So, how it see when simple and easy features. So, it is easy to use
everyone is going to travel in long- for everyone. The new take-way system can
distance by train, then if they can be make it easier and ensure that maintaining
trying healthy and delicious food from a quality.
restaurant? In train journeys, travelers Keywords: Web Application ,Food Delivery,
cannot get good quality food or the food Design ,Model ,Customer ,Restaurant
price is high. By using this android
application, travelers can fulfill their
food demand. This thesis focuses on the Ⅰ. INTRODUCTION
best way to supply food during the trip
by rail. Almost all of us try this internet The online food ordering system has become an
food today. In this research work, there essential service for train passengers in recent
have three types of modules like one years, offering a convenient and hassle-free
application for traveler means customer, dining experience. The system provides a food
one application for riders’ means menu online, which includes a variety of options
deliveryman and another one is for
restaurant authority. In this system to cater to different dietary needs and
customer can get good food, preferences, such as vegetarian, non-vegetarian,
deliveryman gets a job and restaurant gluten-free, vegan, and low-calorie meals.
can increase their profit. The application Customers can easily place their orders online
1
and track them using the system's tracking Shreya Jadhav present their study on the
feature. The system also maintains a Online Food Ordering System in Trains. Their
database of customer information to research introduces the development of the
improve food delivery services. The service Food Express Android application, aimed at
provider partners with local restaurants and addressing the challenges encountered by train
mess facilities to offer passengers a wide passengers. By focusing on the convenience of
range of food options, including meals, passengers and the elimination of the need to
snacks, beverages, and desserts from carry their own food, the application seeks to
popular food chains and local vendors. enhance the travel experience. However, the
Passengers can place their orders well in study acknowledges potential risks associated
advance, ensuring that their meals are with technical glitches, which could lead to
prepared and delivered on time. The food is delays or errors in food delivery, thus
prepared by registered restaurants and highlighting the importance of robust
delivered in secure packaging, ensuring technological infrastructure in such systems.
quality and hygiene standards are
maintained. The food delivery system for 2. Online Food Delivery Website :
trains also contributes to the local economy
by partnering with local businesses. Besides In the 2023 “International Journal of Arts,
food, the service provider offers other Science, and Humanities” (Shanlax), M.
Madhuritha and G. Nedumaran explore the realm
amenities such as blankets, pillows, and
of online food delivery apps. Employing methods
reading materials to make the train journey
such as Frequency Distribution, Descriptive
more comfortable for passengers. Overall, Statistics, Chi-Square Analysis, and Garrett
the food delivery system for trains has Ranking, the study delves into the positive attitude
become an indispensable service for train factors exhibited towards customers within this
passengers, providing them with a digital domain. By focusing on user satisfaction
comfortable and convenient dining factors, the research provides a comprehensive
experience while traveling. It eliminates the overview of the dynamics shaping customer
need for passengers to carry their own food, experiences in the online food delivery landscape.
especially during long journeys, and However, it is worth noting that the study's
ensures that the food is delivered to their reliance on existing research may limit its capacity
to capture emerging trends within this rapidly
seat with minimal disruption. The service
evolving sector.
has also contributed to the growth of local
businesses and improved the overall train
3. Food Ordering App:
journey experience for passengers.
In the 2023 “International Research Journal of
Ⅱ. LITERATURE SURVEY Modernization in Engineering, Technology, and
Science”, Satyam Jaiswak, Sankalp Maheshwari,
1. Online Food Ordering System in and Akarsh Dwivedi present their study on a Food
Train: Ordering App. Their primary objective is to
introduce "FOODIE," an online food delivery
In the 2024 International Journal of application designed to benefit society by offering
Advanced Research in science, the unique feature of ordering from multiple
Communication and Technology sources within the same route or within a 5-6 km
(IJARSCT) A. L., Nikhil Jadhav, and range. This innovation not only facilitates ordering

2
from diverse options but also reduces paper insights into consumer preferences but lacks in-
wastage and achieves route optimization. depth analysis of app-specific factors. Despite this
Additionally, the app provides live tracking limitation, the study lays a strong foundation for
capabilities for enhanced user experience. enhancing food delivery services within the train
However, the study acknowledges the risk of environment, emphasizing convenience and
fake complaints, which could potentially lead satisfaction for both passengers and catering
to financial losses for the company, providers.
especially considering the possibility of users
registering multiple times using different 6. Food Order in Train :
phone numbers. Thus, while offering
significant advantages, the app must also In the 2020 “International Research Journal of
address potential challenges related to user Engineering and Technology” Rohit Suresh
integrity and security. Sawant, Shilpa Shitole, Yash Manish Pednekar
presents a system facilitating food ordering for
4. Railway Food Delivery: railway passengers directly from the train kitchen
during travel. This project streamlines access to
In the 2023 “Research Square publication”, food menus and enables passengers to provide
M.V.N. Godapiya, D.I. De Silva, and Sangavi immediate feedback, reducing wastage. The
G. explore Railway food delivery services. application significantly enhances the accuracy
They propose a web application that and efficiency of restaurant operations while
integrates front-end and back-end minimizing human errors. By addressing previous
technologies, with a relational database drawbacks of automated food ordering systems, it
management system (MongoDB) facilitating necessitates a one-time investment for gadgets,
efficient data storage. The application aims to thereby optimizing the overall dining experience
cater to various dietary needs, including for train travelers and improving resource
options for vegetarian, vegan, and other management for railway catering services.
preferences. However, despite offering a
variety of choices, the study acknowledges 7. Ordering of Food Through Online :
potential limitations in availability or
restrictions on certain options, which could In the 2019 study from the “Information and
affect user satisfaction. Therefore, while Communication Technology Academy of Tamil
addressing diverse dietary needs, efforts to Nadu (ICTACT)” S. Ramesh Babu, R. Arthy,
expand and diversify choices within the focuses on online food ordering. Utilizing a
constraints of railway food services remain structured questionnaire, the researchers collect
crucial for enhancing user experience. samples from the Madurai market to conduct an
opinion study. Respondents are asked to provide
5. Food Delivery in Train: feedback based on the questionnaire, identifying
the most preferred online food ordering service.
The study evaluates aspects such as service
In the 2021 “Research Gate” study
quality, system quality, and information quality.
introduces the Food Delivery Application for
However, it highlights a significant disadvantage
Train, Md.Mosfiku Rahman, Nazmun Nessa, in online food ordering: the challenge of
Fernaz Narium Nur featuring three accurately determining the customer's location or
modules: Railway Catering, Railway Rider, delivery address. This finding underscores the
and Railway Restaurant. Utilizing Firebase importance of addressing logistical issues to
for database management and XML for improve the overall efficiency and customer
interface design, the app effectively experience of online food delivery services.
integrates these platforms. It offers valuable
3
8. Railway Food Delivery System :

In the 2019 “International Journal of


Information Sciences and Application
(IJISA)” Navya Srivastava, Vaishnavi Garg,
Uddeshya Srivastava, presents a food
delivery system designed for railways. The
system includes a website application
catering to both restaurants and mess
facilities, allowing them to receive orders and Fig III.1 Architecture diagram of Train Food
manage their data efficiently. Additionally, delivery system
an administrative interface enables
centralized control over the entire food B. Requirement Collection and Analysis
system. The study emphasizes the
importance of effective communication Requirement analysis is an important part of
between consumers and food producers, research work. We know there are two types of
requirements as Functional requirement and non-
aiming to create an ideal and efficient
functional requirement. Functional Requirement
system. However, it has a limited scope as it is a process of how the application performs and
primarily focuses on delivery time, the non-functional requirement defines the
potentially overlooking other crucial aspects behavior and efficiency of the application.
of food delivery services within the railway
1) Functional Requirement
context. • The android application must have a
signup and login option for the user.
• The application must have added
Ⅲ. DESIGN METHODOLOGY menu and edit menu option.
• The application must have login and
A. Business process Modeling signup with a Gmail address and
password.
In this figure, we can see the business • The android application must have a
process modeling for this application. Here a shopping cart for an online food
customer wants to order for a dishes. When ordering system.
customers check the menu and confirm an 2) Functional Requirement
order it will send in a rider application. If the • The android application must have a
rider gets a notification for the customer user interface.
confirming the order, then he accepts the • The user interface must have mobile-
order and sends the order to the restaurant. friendly.
After finishing every process in a restaurant
like taking orders, cooking order and
3) Hardware and Software Requirement
packaging order then again rider take the Hardware
food from the restaurant. Then rider provides • Intel core i3
the food to the customer and the customer • 4GB ram
makes his payment for the food and delivery • 1TB hard disk drive
charge. The business process model is shown • Monitor 
in Fig III.1. • USB port 3.0
• Wireless Connection.
In this research work, a computer with sufficient
power is needed. For mobile application, database
creation, and modification, the computer is
requiring for the developer to have research work
development such as coding. The Hardware
4
requirement for the computer is shown in Also, without a valid password we cannot
Table I. enter the main interface.
Fig III.1 Login Page of Train Food Delivery
TABLE I. HARDWARE REQUIREMENT FOR System
COMPUTER

Descriptio Minimum Requirement


Generally, we carry smartphones all time n
with us. For using the application in mobile
Processor 1.1GHz or faster processor
phone some requirement is needed which
RAM 512MB or more
is shown in Table II.
Hard Disk 4GB of disk space available
TABLE II. HARDWARE REQUIREMENT FOR or more
MOBILE When Rider connects the background platform
URL, a login interface will display. The rider
Description Minimum
b) Software Requirements
• Front-End: Android Studio Processor 500MHz of more
Development kit. RAM 512MB or more
• Operating System: Windows 8/ Storage 512MB or more
Windows 10/ Internet Connection Yes
Android 7.0 or more uses the correct email address and password to
• Programing Language: JAVA, log into the main interface. One rider can pre-
XML. set an email and password for when the
For using the application some requirements application is initially started.
are needed for software which is shown in b) Sign Up
Table III. Properties
TABLE III. SOFTWARE REQUIREMENT • Name
• Surname
• Mail address
Description Minimum
Requirements • Phone Number
• Password
Mobile Operating Android Version
• Confirm Password
System. 7 or more.
Windows Operating Windows 7 or
System. more. When riders want to sign up for the application,
Interface Design. Firebase. first he needs to register by clicking the “Sign
Up” button to enter the signup page. Then he
C. Use Case Modeling and Description filing in Name, surname, mail address, phone,
In this use case model, we see that there password, and confirm password. Then the rider
were three actors in this application. Here registers it successfully by clicking the
the first actor is a customer, one is a railway “Confirm” button. If the rider registers it
rider and another is a restaurant authority. successfully, then a page will have displayed
1) For Railway Rider Module: where he can inform the customer. If sign-up is
a) Login not valid then a friendly message is notifying
Properties from the Sign-up page. Such, the name already
• Email /Username exists or the email already exists. The study
The first condition of log into the looks at the effect of CEO duality to accomplish
application valid email address or firm performance by mediating the impacts of
username is needed. It is a unique the innovative model of capital structure and
address; it is not the same as one to competitiveness in the market. The study
another.
examined the proposed association between
• Password duality and CEOs' corporate success, using the
5
GMM model, and shows the negative Restaurant facing functionalities:
association between duality and CEO's
business success. [21] This research on  Food Inventory Service: This service
'The Impact of Entrepreneurial Business allows restaurants to manage their
Networks on Firms’ Performance through a food inventory, including tracking
Mediating Role of Dynamic Capabilities' stock levels and updating menus.
investigates how dynamic capabilities are  Food Inventory Datastore: This
related to the relation between the datastore stores information about
enterprise network and sustainable restaurant menus and food items,
performance of small companies. including availability and pricing.

Fig III.2 Flowchart of Train Food Delivery


System
Fig : Block Diagram of Train Food Delivery
System
Block Diagram :
Delivery Management:
Customer facing functionalities:
 Delivery Assignment Service: This
 Search Service: This service service assigns delivery tasks to
allows customers to search for delivery executives based on their
restaurants and food items based location and availability.
on their location or preferences.  Location Update Service: This
 Search Datastore: This service tracks the location of delivery
datastore stores information executives in real-time.
about restaurants and food items,  Executive Location Store: This
including menus, descriptions, datastore stores information about the
and ratings. location of delivery executives.
 Ordering Service: This service
allows customers to place orders Other components:
for food from restaurants.
 Order Store: This datastore  Restaurant Listing Service: This
stores information about service manages the listing of
customer orders, including items, restaurants on the platform, including
prices, and delivery status. onboarding new restaurants and
 Payment Service: This service maintaining restaurant data.
processes customer payments for
their orders.
6
 Restaurant Datastore: This android database management system. Otherwise,
datastore stores information the firebase database system provides an easy
about restaurants, including their understanding graphical interface for a software
menus, locations, and ratings. developer with a client program. Developer can
 Order Notification Service: interact with the firebase database system user-
This service sends notifications friendliness with the client program. The above
to customers and restaurants Author explained about the database system. We
about the status of their orders. also explained the connection between one module
 API Gateway: This component to another module.
acts as a single entry point for all
API requests to the system.
C. Implementation of Front End Design
 Backend Team: This refers to
the team of engineers who Here in this part Author explain Briefly Front end
develop and maintain the design of this application. The user interfaces were
backend infrastructure of the created with XML code. I’m using an android
system. application for the demand of the user. Because
now a day most people use an android smartphone.
IV. IMPLEMENTATION :
For making my android application Author uses
android studio and using JAVA language for a
A. Implementation Requirement
programming language to build the application. In
In a previous discussion, the Author explained my application has three modules, one for the
this research work in an android based Web customer, one for the rider, and another one for the
page. The author needs to use computer restaurant. Each module has a signup page. On the
language, framework, database, and XML signUp page, the user must add their information
for the design interface. Author use here php such as Email address, Phone number, address,
language to build the application architecture. Name, Surname, Password, and confirm password.
Author compose code by Android Studio. My After completing the signup successfully the user
full research work is work by following this can log in with an email address and password. For
code. Here, the author uses the android native the customer module customer can see the
framework for designing. Basically, for an restaurant name and then check the dish name, add
android application using the firebase dishes quantity, customer can review their food in
database. So, the Author also uses firebase for this application. When a customer adds an order, it
smooth connectivity. For using this going on the Railway Rider application. The rider
application must need an internet connection. checks the order and then he confirms the restaurant
Although customers and delivery man can for making this order. After processing the step the
contact their phone customer create order by restaurant authority packaging the food for the
the application so that internet connection is a customer and handed in Rider. After taking the
must. Hardware and software equipment rider this food, he/she provides the food to the
combination and good arrangement will make customer. When the customer gets the ordered food
the application smarter. then he/she make the payment of food and delivery
to Rider.
B. Database Implementation
D. Implementation of Interaction
The application will need a database system to
store a huge amount of data for support in The interaction design of a system also one of the
order system. Here, the Firebase database is most important ingredients. Interaction design is
chosen is for the proposed database because of associated with apps or web site. It applies to
firebase database is well known for the anything that the user can touch. Generally,

7
interaction means communication between
two or more things. This communication can 3) System Testing
be a human to human or human to the System testing is the critical testing procedure.
application or any system. For the customer System testing must be condiment by the system
module, the Customer must need to fulfill the developer before the application is released. System
sign-up and login for registration of this testing of software and hardware testing is
application. Then Customer can view the condiment on a system that is complete. System
restaurant name and check the menu. Then the testing is not only testing the design of the
customer can add his/her favorite item to the application but also tests the behavior of the
cart. For the Rider module, Rider also fulfills application. It has expected results to solve errors
the sign-up and login page for registration. and bugs.
The rider can set here is distance or root. Then
if the customer sends, an order request rider
will confirm it. Then the rider confirms the
order in the restaurant.

E. Implementation of Interaction

After the application is developed, it needs


system testing. The required application needs
to install the inappropriate device for the
testing phase.

V .Unit Testing

Unit testing is the first phase of testing any


application or system. The developer can
identify errors and bugs easily by doing unit
testing. The system process and expected
result need to testing valid and invalid input.
The unit testing for the login system is shown Fig V.1 Menu Page of Train Food Delivery
in Table IV. System
TABLE IV. UNIT TESTING FOR LOGIN SYSTEM

Event Attribute And Value Expected Result Result

Verify that Username: valid Login Pass


2) Functional Testing Username and Username successfully.
password that Password: valid
After complete unit testing, Functional testing enter by the user Password
will begin for testing the developed and match the
data in the Pass
application. The system application function database.
Username: valid Login failed and
prompt out the
will be testing in functional testing. Functional Verify the invalid Username
error message to
Username and Password: invalid
testing is performed with the whole perform password that Password OR the user.
enter by the user Username: invalid
task with expected results. The functional and match with Username
Password: valid
testing is shown in Table V . the data that store
Password Login failed and Pass
in the database.
TABLE V. UNIT TESTING FOR LOGIN SYSTEM prompt out the
Verify the Username: null error
Password: null
Attribute Expected situation that user
Event Result does not enter any
and Value Result value
Login as Log in with Successfully Pass
“Customer” customer Login.
information
Login as Login with Successfully Pass 8
“Rider” Rider Login.
information.
Login as Successfully Pass
“Restaurant” Login with Login.
Restaurant
information.
will be easier and comfortable for train travelers.

VII. PERCEIVED CHALLENGES

In this modern era technology e.g. IoT,


Cybersecurity, Machine Learning and so on plays a
vital role where in this research work, the main
attenuation is the internet connection. Without an
internet connection, it will operate. Because if a
customer wants to order must need mobile data or a
Fig V.2 Order Summary Page of Train Food Wi-Fi connection to send data in the restaurant
Delivery System database. Next, the application can be developing
for IOS and blackberry users. Therefore, the user of
blackberry and IOS operating system, they can use
the application take orders easily. And also the
segmentation of users will be wider. In the next
development, this android application can be
developing for payment methods. Added mobile
banking, Visa card, Master card for easily purchase
restaurant charge by customer. In the next
development, the android application will
implement with social media like Facebook,
Twitter, Instagram, Linked In ETC for getting
Fig V.3 Payment Mode of Train Food
restaurant and food information.
Delivery
System
REFERNECES
[1] Md.Mosfikur Rahman, Fernaz Narium Nur
VI. DISCUSSION & CONCLUSION
Nazmun Nessa, An Android Application for Food
The android application “Food Delivery Delivery in Train October 2021.
DOI:http://dx.doi.org/10.1109/
Application for Train” has been effectively
SMARTGENCON51891.2021.9645900
planned. This Research work contains three
modules, Railway Catering, Railway Rider, [2] Rahman, M. M.“Implementation of
Railway Restaurant. The three platforms were Responsive Online Food Ordering Application
implemented by firebase for database, XML with Social Media Integration” January 2018
for creating user interface design. The native DOI:http://dx.doi.org/10.13140/
android framework has been used in the RG.2.2.32716.36486
android application. This research work was a
typical combination of every module of the [3] Kumar, R., Sinha, A., & Agarwal, S. (2018).
application. By this research work restaurant Online food ordering system on Indian Railways.
International Journal of Engineering and
owner, rider, customer everyone can be Technology, 7(4.30), 335-338.
benefitted. The main function of this research DOI: https://doi.org/10.21203/rs.3.rs-
work has been implemented. It helps to 3087899/v1
improve the efficiency of restaurant
management. Customers can view the page of [4] Ricky M.Y., (2014). Mobile Food
item name; customers can add quantity for Ordering Application using Android OS
their favorite dishes. It reduces the time Platform. The European Physical Journal
consumed for each transaction. After All, it Conferences 68.
9
DOI:https://doi.org/10.1051/epjconf/
20146800041

[5] M. Li, J. Zhang and W. Wang,


"Task Selection and Scheduling for
Food Delivery: A Game-Theoretic
Approach," 2018 IEEE Global
Communications Conference
(GLOBECOM), pp. 1-6.
DOI:https://doi.org/10.1109/
GLOCOM.2018.8647947

[6] Rahman H. (2019), A Review of the


Usable Food Delivery Apps,
International Journal of Engineering
Research & Technology (IJERT) ISSN:
2278-0181 Vol. 8 Issue 12, December-
2019.
DOI:https://doi.org/10.17577/
IJERTV8IS120052

[7] W. Reinartz, N. Wiegand and M.


Imschloss, “Ordering of Food Through
Online”, International Journal of
Research in Marketing, Vol. 36, No. 3,
pp. 350-366, 2019.
DOI:
http://dx.doi.org/10.21917/ijms.2019.01
51

[8] Varsha Chavan, Priya Jadhav,Snehal


Korade,Priyanka Teli, ”Implementing
Customizable Online Food Ordering
System Using Web Based Application”,
International Journal of Innovative
Science, Engineering
Technology(IJISET).
http://www.irphouse.com

10
11

You might also like