Café Finder System (Easy Meal) : UTM Computing Proceedings
Café Finder System (Easy Meal) : UTM Computing Proceedings
Café Finder System (Easy Meal) : UTM Computing Proceedings
:978-967-2171-30-0
Abstract—Banks, hotels, taxis, airlines all have their from just a simple application to multi-function
own mobile applications. For the food industry, there application and the growth of this technology all
are only applications that provide delivery services for sectors need to have this technology in their
example Foodpanda and Mammam. Some customers organisations. This makes our life easier and we
prefer to dine in it instead of delivering food. Usually at could do many things just from the smartphone.
peak times, the restaurant is full of crowds and many
customers fail to get their seats and have their meals In Malaysia, many mobile applications that are
especially at famous restaurants. The worst situation is well known, such as Uber and Grab for
when the food is finished, but customers are still transportation, Booking.com and Trivago for hotel
queuing to have a seat. In the meant time, there is no reservation, Lazada for online shopping, and
application that able the user to make a reservation Foodpanda for online food delivery. All the
earlier. With the problem of existing systems and application that have been developed by developer
current situation at peak times, Easy Meal provides helps the community and this make everything is at
services that allow users to make reservations before our finger tips.
they go to the restaurant. The user only selects any
restaurant and menu in the application, then the user Easy Meal provides different functionality from
only clicks for checkout. This checkout page will allow what is being provided by existing applications.
users to enter all required information. Once Customers can view restaurants within the app, place
completed, the order will be sent to a restaurant within pre-orders, view any existing promotions and view
a web-based platform. The restaurant owner can transactions that they have done. Additionally, a web-
update the customer once the order is ready. based backend application is also built to allow
Consequently, most customers choose to eat at the restaurants to explore and manage orders made by
restaurant, Easy Meal will benefit customers and customers. At the same time, restaurants can also
restaurants as well, this will bring a new era of food update or add any or new menu. They can also make
applications, not to provide delivery services but to promotions on any menu they want, allowing
provide customers with early orders also to afford
customers to be interested in going to the restaurants.
restaurants to manage and preparing orders first.
II. PROBLEM BACKGROUND
Keywords:Mobile Application, Web, Restaurant,
Reservation Malaysia, has too many restaurants. Tourists
recognize Malaysia as a food paradise, as too many
I. INTRODUCTION restaurants provide very tasty dishes. The problem
Mobile application nowadays become happens when it comes to peak hours, where these
phenomenon something like mushrooms grow after restaurants will be filled with local customers and
the rain. Today, most of Malaysian have their own customers coming from afar. Firstly, based on the
smartphone and which most of them also connected study, the number of customers who come
to the internet all the time. If can review back the simultaneously at peak times, some could not enjoy
growth of smartphone in this era, can say it is food as a result of running out of food and no place
tremendously. Mobile application also revolutionized
1
ISBN No. :978-967-2171-30-0
to sit. This situation also led to the restaurant ensure the customer gets exactly as what they want
difficult to expect that customers who will come. and the system can be complete on time.
Second, if too many customers who come during A. Phase 1 : Planning
peak hours, of course the food they ordered will In Extreme Programming, planning is the first
arrive late and had to wait a long time. For anyone place. This phase where is all the requirement and
working or in a hurry, this situation is not
others information are collected. In this phase, the
convenient. Customers will feel angry and restaurant
idea of Easy Meal is obtained through a survey that
staff will feel pressure, this situation is really not
harmonious. was made and converts it into the iteration that cover
the requirement part for Easy Meal. From this phase,
Third, the problem is existing system applications also it will help to manage and estimate the time
provide only food delivery services to customers. In taken to finish the project, issue and risk for this
Malaysia, not all areas welcome food delivery project. In addition, this phase also helps to create a
services to home or office doors. Based on the data plan to guide through the execution and closure
obtained, most customers prefer to eat at the phases of East Meal.
restaurant if compared with the food delivered to
them, they believe eating at the restaurant is not only B. Phase 2 : Design
more comfortable but can also strengthen friendships At this stage of phase, it will give an overview
and also can reduce stress level (especially those regarding the Easy Meal. The main features of the
who work). code must be defined which it will determine the
Next, customers also agree that there are too overall high-level of the Easy Meal. Moreover, in
many food applications for food delivery purposes design phase it also will decide what to use to
but an app that allows customers to place pre-orders develop Easy Meal such as the hardware, software,
for them to eat at the restaurant still does not exist. namely, language, conventions, style and standards
Today's customers are forced to call the restaurant to to be apply in Easy Meal. Also, at this phase, the
make reservations that are sometimes quite improvement of Easy Meal has been made to ensure
troublesome. At the restaurant side, they are difficult that the system will work without any errors. At the
to keep track of orders made by customers through same time, Software Document Design (SDD) and
phone calls. Software Requirement Specification (SRS) also has
Since there is a significant problem with regard done for Easy Meal
to the problems faced on the part of customers and C. Phase 3 : Coding
restaurant, Easy Meal able to solve the problems
faced by them. On the side of their customers can In XP life cycle, coding is the most important
order meals early. Meanwhile, restaurant they can phase. Over all others task, XP give priority to the
always keep track and monitor of the orders made by actual coding, this to make sure that customer receive
customers via web-based provided by Easy Meal. something valuable when the project is complete.
Coding phase also normally the longest phase in the
III. METHODOLOGY life cycle of XP. In this phase, it is all about the
activity on developing the physical Easy Meal
Extreme Programming (XP) is very emphasis
system. The data or information that get from design
customer gratification. When the developers develop
the system, of course a lot of requirement changing phase will also will considered as the input for this
phase. This phase will convert all the design of Easy
made by the customer, so XP is able the developers to
Meal into code using the programming language that
respond with that changing even late in the life cycle.
has been decide in designing phase.
Customer, developers and managers are all equal
in stakeholders in a team. It will make the team
become more productive and effective, also XP is
stresses teamwork when the development is in
progress because from this can make a better
environment in a team. Extreme Programming
emphasizes teamwork [1]. Managers, customers, and
developers are all equal partners in a collaborative
team [1].
XP methodology seems like can be faster in
development process and few defects because they
involve every stakeholder while the development
process in progress. XP also allows the developers to
focus on the coding activity. With this method,
developers can improve the coding anytime. This to
2
ISBN No. :978-967-2171-30-0
3
ISBN No. :978-967-2171-30-0