




Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A research project aimed at creating an ordering food application based on Android for both customer and courier users, and a website for restaurant and admin users. The document details the methodology used, including the SDLC water model, and the features required for each user type. It also discusses the benefits of using an ordering application over traditional methods and provides screenshots of a similar application for comparison.
Typology: Study Guides, Projects, Research
1 / 8
This page cannot be seen from the preview
Don't miss anything!





Michael Yosep Ricky
Computer Science Department, School of Computer Science, Bina Nusantara University, Jakarta, Indonesia
Abstract. The purpose of this research is making an ordering food application based on Android with New Order, Order History, Restaurant Profile, Order Status, Tracking Order, and Setting Profile features. The research method used in this research is water model of System Development Life Cycle (SDLC) method with following phases: requirement definition, analyzing and determining the features needed in developing application and making the detail definition of each features, system and software design, designing the flow of developing application by using storyboard design, user experience design, Unified Modeling Language (UML) design, and database structure design, implementation an unit testing, making database and translating the result of designs to programming language code then doing unit testing, integration and System testing, integrating unit program to one unit system then doing system testing, operation and maintenance, operating the result of system testing and if any changes and reparations needed then the previous phases could be back. The result of this research is an ordering food application based on Android for customer and courier user, and a website for restaurant and admin user. The conclusion of this research is to help customer in making order easily, to give detail information needed by customer, to help restaurant in receiving order, and to help courier while doing delivery.
The population in Indonesia especially in Jakarta is growing from year to year. It gives opportunities to the restaurant industries to develop their business. According to the population census in 2010, Jakarta population had recorded by more than 9,6 million people with 1 to 2 percent(s) growing each year.
Table 1. Jakarta Population Growth in 2006-2010 [3]
Year Population Population Growth (%) 2006 8.949.716 - 2007 9.064.591 1 2008 9.146.181 1 2009 9.223.000 1 2010 9.607.787 2
Based on the data in 2010, Java and Bali island had given the number of restaurant contribution in Indonesia by more than 73,6 percents. Jakarta had the greatest contribution with 26,1 percents of the total restaurants in Indonesia.
Table 2. Restaurant Distribution in Java and Bali Island in 2010 [12]
Area Restaurant Contribution (%) Jakarta 26, Jawa Barat 12, Bali 12, Jawa Timur 10, Jawa Tengah 8, Yogyakarta 3,
The growing number of restaurants makes restaurant development more competitive. Therefore, all restaurants keep improving their quality of service; one of the services is delivery order. Delivery order service offered by a number of restaurants is by making order through mobile phone. By following the technology development, some popular restaurants offered website as a choice for making orders in online mode [12].
Order with using online website such as www.foodpanda.co.id and www.klik-eat.com requires its customer to do registration first by filling too many profile information. Moreover, not all ordering food websites provide pictures and menus descriptions for its customer.
© C (^) Owned by the authors, published by EDP Sciences, 2014
epjconf
EPJ Web of Conferences 4 6800041
This is an Open Access article distributed under the terms of the Creative Commons Attribution License 2.0, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Article available at http://www.epj-conferences.org or http://dx.doi.org/10.1051/epjconf/
Making orders through phone calling, short messages, or even website does not give order status information in real time to its customer. Moreover, customers can not see their order history which has been done before. Nowadays, mobile phone is not used for calling or sms only, many mobile phones also provide application that support people daily activities [3].
According to Ericsson Lab research from early 2011 until the end of 2011, smart phone users especially in Indonesia are increasing significantly [14]. Based on the data in the end of 2011, the smart phone operating system that is widely used is dominated by some leading platforms such as Android, iOS, and Blackberry. Android is one of the most rapidly increased platforms. In Indonesia, the International Data Corporation (IDC) recorded that the smart phone market share with Android platform raised from the third quarter of 2011 until the end of the fourth quarter of 2011 by 28 percents [19].
Fig. 1. The Research Result of Mobile Phone Users in December 2011 – March 2012 Period
From all backgrounds above, developers decided to create an ordering food application with Android OS platform named “Pick The Food”. Pick the Food application gives restaurant list information with menus; provides some features such as new order, order history, and order status with Global Positioning System (GPS) service.
Pick The Food application is created by using waterfall model of System Development Life Cycle (SDLC). The SDLC phases are:
Analyzes based on similar application and determines the necessary features in the application, as well as do the details about the features that will be created with function of each features.
Features that are needed in application for customer are as follows:
a. New Order
New Order is the main feature of the customer side application that will be used to make orders. There are two ways to make an orders, the first one is using Make a
new order feature to make an order by choosing restaurant and menus provided freely, and the second one is using My Favorites feature to make an order by choosing one of the top three favorites restaurant.
b. Order History
Order History is the feature that will be used to show customer’s order history. This feature is divided to three parts, which are Last order, Last 3 orders, and Last 7 orders that have been made by customer.
c. Restaurant Profile
Restaurant profile is the features that will be used to show restaurant profile. Customer can make a call directly to the restaurant through this feature.
d. Order Status
Order status is the feature that will used to show order status consist of “order received” means that order has been received by restaurant, “order confirmed” means that order has been confirmed by restaurant, “cooking” means that order has being prepare by restaurant, “delivering order” means that order has being delivery, and “done” means that order has been done. Customer can also show the delivery map while the status is on “delivering order”.
e. Profile Setting
Profile Setting is the feature that will be used to show and to change customer profile, consist of name, address, email, and phone number.
Features that are needed in website for restaurant are as follows:
a. Profile
Profile is the feature that will be used to show restaurant profile. Restaurant can also modify its data including change password, edit profile, and change restaurant logo.
b. Order
Order is the feature that will be used to show incoming order. Restaurant can also update order status, assign courier, and show order history through this feature.
c. Menu
Menu is the feature that will be used to show the list of menus. There are two types of menu which are “food” and “beverage”. Restaurant can also modify its menu including change the availability status of each menu through this feature.
d. Courier
Courier is the feature that will be used to show the courier list of restaurant. Restaurant can also modify its courier data including change availability status and
EPJ Web of Conferences
Below are several screenshots of Pick the Food application for customer
Fig. 2. Several screenshots of Pick the Food application for customer
Below are several screenshots of Pick the Food application for courier
Fig. 3. Several screenshots of Pick the Food application for courier
Below are several screenshots of Pick the Food application for restaurant
Fig. 4. Several screenshots of Pick the Food application for restaurant
Below are several screenshots of Pick the Food application for admin
Fig. 5. Several screenshots of Pick the Food application for admin
3.2 Application Evaluation Based on Similar Application Comparison
EPJ Web of Conferences
Table 3. Similar application comparison
Feature Food Delivery Depok on Call
Pick The Food
Based on Android OS ^ Order by Phone Calling ^ Order by Application
GPS Tracking - Category Menu - Multi Restaurant Order History - My Favorite - Order Status (real time) -^
The similar application compared to Pick the Food application is Food Delivery Depok on Call application [21]. By comparing to Pick the Food application, it can only be run in offline mode, it can only be used to show menu, and the order can only be made by phone calling, while Pick The Food application show user the menu pictures and description, moreover the order is made through application in online mode.
Food Delivery Depok on Call application does not have several features provided in Pick the Food application, such as “Order History” to show the order which has been made by user, “My Favorite” to show user’s favorite menu, and “Order Status” to show order status in real time to user.
3.3 Application Evaluation Based on Eight Golden Rules
Below are the user interface evaluation based on eight golden rules [23]:
Pick The Food keeps its consistency by using the same font type, color, layout, menu, and menu icon in each pages. It applies to website application and mobile application.
Fig. 6. Consistency of Pick The Food
Pick The Food interface is made user friendly so it eases user to use the application. It can be seen in the Back button provided in both customer side and courier side application which is using the universal icon and similar to user.
Fig. 7. Universal Usability of Pick The Food
Pick The Food gives appropriate feedbacks to users, so if there is any error happened, then there will be a feedback dialog toward users.
Fig. 8 Provide Informative Feedback
Pick The Food application is made to ease user in understanding their action while using it. For example, in the application for customer, there is a final dialog confirmation in setting interface while users try to edit their profile.
ICASCE 2013
4.2 Suggestions
Below are some suggestions addressed to the next Pick The Food application development:
http://developer.android.com/about/index.html (2013)
ICASCE 2013
EPJ Web of Conferences