Open Access
Baghdad Science Journal
Vol.16 (Special Issue) 2019
DOI: http://dx.doi.org/10.21123/bsj.2019.16.2(SI).0462
Design and Development of Smart List: A Mobile App for Creating and
Managing Grocery Lists
Norliza Katuk*
Tamilarasi Jayasangar**
Yuhanis Yusof***
Received 14/9/2018, Accepted 11/11/2018, Published 20/6/2019
This work is licensed under a Creative Commons Attribution 4.0 International License.
Abstract:
Research in consumer science has proven that grocery shopping is a complex and distressing
process. Further, the task of generating the grocery lists for the grocery shopping is always undervalued as
the effort and time took to create and manage the grocery lists are unseen and unrecognized. Even though
grocery lists represent consumers’ purchase intention, research pertaining the grocery lists does not get much
attention from researchers; therefore, limited studies about the topic are found in the literature. Hence, this
study aims at bridging the gap by designing and developing a mobile app (application) for creating and
managing grocery lists using modern smartphones. Smartphones are pervasive and become a necessity for
everyone today. Hence, a smartphone app that can facilitate the process of creating and managing grocery
lists for busy and working people is beneficial. The design and development of the app followed the rapid
application development methodology. First, the functional requirements were gathered through interviews
and content analysis. Then, a prototype named SMART LIST has been developed based on the gathered
requirements, and a field study was carried out to evaluate the usability of the prototype. The results of the
evaluation suggested that SMART LIST is useful and easy to use. The respondents also satisfied with the
functions for managing grocery lists offered by SMART LIST. The study contributes towards an
understanding the system requirements and user interface of a mobile app for managing grocery list. It can
be a reference model for developers and researchers in the area to develop similar apps or enhancing the
capabilities in creating and managing grocery lists.
Key words: Consumer science, Grocery shopping, Grocery shopping list, Reminder systems.
Introduction:
Grocery shopping is one of the fundamental
human activities performed regularly at a constant
interval such as weekly, fortnightly or monthly (1).
Research in consumer science has reported that a
correlation exists between grocery shopping
behaviour and sales (2). Further, grocery shopping
is considered a complex life skill that involves a
person to learn and experience the few steps
including planning, do the shopping, and evaluate
the post-shopping activities. Before the grocery
shopping takes place at the grocery stores, one
should identify the grocery items to purchase.
It is an essential step during the planning where
consumers will create a grocery list, either a
physical or mental list. The grocery lists act as a
memory aid that facilitates the grocery shopping
process. Further, it can assist consumers in locating
grocery items at the grocery store aisle and
controlling users from making impulsive purchases.
Consequently, helping in maintaining the household
expenditure, thus saving money.
Past studies have reported that women are the
primary creator of grocery shopping and they are
more than men doing grocery shopping. Creating
and managing a grocery list is a tedious routine
especially for working mothers which causes a
distressing situation to them. The situation does not
only occur to working mothers, but to anyone who
does the grocery shopping for the household. This is
where the grocery lists play their role. Regardless of
physical or mental lists, they are not efficient
Universiti Utara Malaysia, Malaysia.
Corresponding authors:
*
k.norliza@uum.edu.my
**
arasi210@gmail.com
***
yuhanis@uum.edu.my
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29
march 2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
462
Baghdad Science Journal
Vol.16 (Special Issue) 2019
technology in facilitating the creation and
management of a grocery list. Although consumers
found that grocery shopping is a regular task,
however, it is considered a stressful and challenging
task for many people. The grocery shopping
involves a few steps that consumers must perform
including generating and maintaining a grocery list.
The grocery lists play a central role in managing the
grocery shopping process and controlling the
household expenditure (1). Further, the roles of
grocery list expend towards maintaining a healthy
food intake for the household that is consequently
keeping the household in good health. However, the
process of creating and managing a grocery list is
always unseen, unrecognized and undervalued.
Consumers usually have a physical list where they
write the grocery items on a piece of paper or a
mental list where the grocery items are simply
remembered. The modern way of creating a grocery
list could make use of smartphones where users use
mobile apps for generating a grocery list. The detail
discussion of the concept and related studies are
presented in the following paragraphs of this
section.
Grocery shopping is a consumer behaviour
characterized by two aspects that are various
purchase goals that must be achieved and repetition
at a fixed interval such as once every week) (6). It is
the most fundamental everyday activity that a
human performs on a frequent and regular basis
(7,8,9). Grocery shopping is considered a tedious
and less attractive task by many but an essential
activity in human life (2). The task ensures that
food and household items meet an individual or a
family’s different need. Some people found the
activity is enjoyable. However, many others find it
mundane and even stressful (10). Research has
proof that grocery shopping is a complex and
distressing process (11) especially for individuals
with a developmental disability in which it is a
complex independent living skill (12). Nevertheless,
a normal person also needs to acquire the skill to
maintain a quality life. Due to this reason, the
everyday task of grocery shopping has been studied
extensively in the consumer science community (8).
Berndt, Angstmann, and Strauch (13) described
grocery shopping in three stages namely planning,
fulfilment, and post-purchase stages as shown in
Fig. 1. Similarly, Arnaud et al. (6) also suggested
three phases of grocery shopping namely preplanning, usage, and outcome that is corresponding
to the three stages of Berndt’s grocery shopping
process. On the other hand, Douglas et al. (12)
specified that grocery shopping consists of three
enough to facilitate grocery shopping. For example,
the hand-written grocery list could be lost,
contaminated by water or dirt, and unable to cater
expended list when the paper is too small. On the
other hand, the mental list could be forgotten
because human memory is limited in its space and
time to remember a long list. Hence, consumers will
most likely not to purchase essential grocery items
for the household which may need to repeat a trip to
the grocery store, or even changing the whole meal
plan for the household. It requires more time to replan the trip or the meal plan which consequently
may lead to unorganized life activities and a
distressing situation. Research on grocery lists has
not received much attention from researchers as
people regarded that the lists and the efforts of
creating the tasks are not relevant; although the
piece of papers provide information on consumer
purchase intention and a tool that makes people be
more organized in managing their daily life and
expenditure (3).
Due to this problem, there is an urgent need for
mechanisms that can create and manage grocery
lists efficiently. The emergence of smartphone
technology in human life may open an opportunity
towards providing an effective way of creating and
managing grocery lists. As the smartphone became
pervasive and integrated into our lives (4,5); hence,
a mobile application (app) could be a useful tool for
facilitating the creation and maintenance of grocery
lists. Therefore, this paper bridges the gap by
investigating the potential of smartphone as a tool
for creating and managing grocery list
electronically. This study aims to design and
develop a mobile app for managing grocery list. As
a result, SMART LIST, a prototype of a mobile app
for managing grocery lists was developed and
evaluated. The study contributes towards an
understanding the system requirements for such
apps and could be a reference model for developers
and researchers to improve an electronic process for
creating and managing grocery lists. The next
section describes the background and related
studies. Next, the section describes the design and
development of SMART LIST. The subsequent
section explains the usability evaluation of SMART
LIST. The last section in this paper concludes the
study and lists the future works.
Background and Related Studies:
This section describes the background of
grocery lists and related studies investigating the
effects of grocery lists for grocery shopping from
the perspective of consumer science research. Later,
this section discusses the role of information
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29
march 2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
463
Baghdad Science Journal
Vol.16 (Special Issue) 2019
of grocery items including food to purchase before
going to the grocery store can be a strategy to
maintain good health (15). The consumers adopted
the planning stage as a self-control strategy to avoid
impulsive purchases at the grocery store (16).
Research has reported that the majority of
consumers plan for their grocery shopping the time
they arrived at the grocery store; nevertheless less
than 15% of consumers come into a grocery store
with no purchase plan (13).
main steps that are writing a grocery list, locating
items on a list in the grocery store aisles, and
purchasing the grocery items. The first step in
grocery shopping is planning where consumers will
identify grocery items needed for the household and
prepare a grocery list. Planning is a crucial step in
managing grocery shopping as it will affect one’s
expenditure, time spent in the grocery store, and
unplanned purchases (14). The planning phase in
grocery shopping requires an individual to prepare
grocery lists in the process using paper, electronic
device or mentally managed (8). Identifying the list
Planning
- identifying items to be
purchased
-Preparing a grocery list
Fuilfilment
- Locating items in the
grocery store
- Paying the items
Post-purchase
- Evaluating purchase
items and goal
Figure 1. Grocery shopping process (13).
shopping. However, limited studies on the use of
grocery lists exist in the literature (10) which shows
the gap in consumer science research and other
multidisciplinary areas such as information
technology.
The grocery lists have many roles in the whole
process of the grocery shopping. The written
grocery lists serve as an external memory aid and a
way to communicate the grocery needs to other
household members where they are hand over to the
person who does the actual shopping (8). Apart
from being used as memory aids, grocery lists act as
a tool for budgeting to organize routine shopping
visits efficiently (7). Thomas and Garland (10)
highlighted three essential roles of the grocery list
in grocery shopping; 1. ensure the household
requirements 2. controls the grocery shopping
process, and 3. controls shopping expenditure. A
consumer with a grocery list is seen as being more
efficient than consumers without a grocery list
when they are at the grocery store (14). A grocery
list serves as a tool to keep track of the items to be
purchased in physical stores, consequently has been
a subject for scientific studies (18). Studies have
shown that the existence of a written grocery list
increases the probability of purchasing the planned
grocery items (16).
Research on consumer science reported that the
use of grocery lists while grocery shopping
correlates with a lower body mass index (BMI)
(19). In addition, past studies using various designs
and measures provide evidence on the link between
the grocery list and improved dietary quality (20).
The consumer science studies reported that
most consumers used a grocery list on their
shopping trip (14), either written or mental grocery
lists (11). The grocery list is an aid for grocery
shopping at both planning and fulfilment stages.
The grocery list provides a degree of comfort to the
consumers in a way that it ensures the requirements
are obtained and hence avoid the need for impulsive
purchases (10). Researchers have little interest to
study grocery list as an object of investigation (14).
Consumers who use a grocery list are more engaged
in more effective shopping than consumers without
a list (14). A grocery list is prepared either by a
person responsible for the household management
or collaboratively with other members of the
household (8). In preparing the grocery list, the
person must have knowledge of family and
household inventory as well as the knowledge about
the grocery store (14). Although a grocery list does
not represent the consumer’s accomplished
purchase behaviour, it is valuable to show the
consumers’ purchase intentions (17). A grocery list
can be defined as a tangible note written on a piece
of paper (e.g., sticky note, bill, envelope, and
napkin) or a mental note where the grocery items
are being memorized, or a digital note or app which
records household items to be purchased (6). A
grocery list; either physical or mental, could reduce
the stress or pressure that consumers frequently
experience in managing their daily life activities
(13). It has resulted in an investigation into ways to
increase human efficiency, including how we
undertake routine activities including grocery
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29
march 2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
464
Baghdad Science Journal
Vol.16 (Special Issue) 2019
not show the consumers’ activities that are
incorporated, unseen and unrecognized during its’
creation. Simple techniques are used in creating a
shopping list where consumers are taking note of
the items to be purchased on a piece of paper or on
the type the grocery items on the mobile device or
creating a mental list (2). A mental list is stored in
human memory, while a physical list is a written
paper or typed on the smartphone apps (13). Jain (9)
suggested steps in preparing a grocery list.
Consumers usually start with checking the grocery
inventory available in their fridge or pantry, then
planning meals for a few days or weeks. The meal
plan and ingredients will be the basis for creating a
grocery. Consumers will also look for deals or
offers at their grocery stores nearby. Berndt et al.
(13) proposed four factors that influence customers
in preparing their grocery list as illustrated in Fig. 2.
These factors are product and brand decision, list
design, sales leaflets, and grocery store knowledge.
The steps in creating a grocery list can be repetitive
and involve manual effort which needs a
considerable amount of time to carry out
effectively. The creation of a grocery list is difficult
to accomplish when considering the current busy
modern lifestyle (9).
Dubowitz et al. (20) analysed households that used
a grocery list for shopping were more likely to meet
daily recommended American dietary guidelines.
Further, consumers who shopped according to the
grocery list were associated with a lower BMI of 1
unit. The findings of Dubowitz et al.’s study also
found that respondents who always use a grocery
list during shopping had better dietary quality and
lower body weight. Grocery lists act as a shield
against the availability of unhealthy foods and could
limit impulsive choices. Their finding of the study
may also be interpreted in the other way in which
the respondents with healthy eating habits and
weight used grocery lists for their shopping.
Studies have reported that women are the
primary creators of a grocery list as they are mostly
responsible for grocery shopping (13). Further,
research has also proven that women prepare and
use a grocery list more than men (14). Previous
research has been conducted into the use of grocery
lists in various countries including New Zealand,
the USA, Denmark, and Canada which suggested a
widespread development of lists in grocery
shopping (13). Heinrichs et al. (8) highlighted that
creating and managing grocery lists is an essential
aspect of grocery shopping; however, the lists do
Products and
brands decisions
List design
Shopping list
development
(creation)
Sales leaflets (flyers)
Store knowledge
Figure 2. The factors influencing the creation of a grocery list (13).
The grocery list, either physical or mental,
shows undertaken activities that are undervalued as
those activities are unseen (14). The common
grocery lists are mostly handwritten on a piece of
paper, sticky note, envelope, or napkin as shown in
Fig. 3. Water or dirt could contaminate the
handwritten grocery list.
In the case of
collaborative grocery shopping, the grocery list
could be difficult or impossible to read due to
messy hand-written (17). Ludford, Frankowski,
Reily, Wilms, and Terveen (21) argued that
handwritten lists are easily lost due to small paper
size. Further, the small paper limits the number of
items that can be listed. As lists expand, consumers
tend to mess up the list and write the grocery items
in any available space. Ludford et al.’s study on a
handwritten grocery list found that the respondents
cross out purchased items and make a list messy in
which unpurchased items may not be noticed. The
respondents of the study also reported that
handwritten grocery lists cause a frequent problem
where they can only be used in one place at a time.
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29
march 2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
465
Baghdad Science Journal
Vol.16 (Special Issue) 2019
Figure 3. An example of a hand-written grocery
list.
Figure 4. An example of a grocery list created
using ColorNote App.
The emergence of digital devices such as
handphone and computer tablets have shed light on
a more flexible and easier way of generating
grocery lists. Digital grocery lists gain much
attention as the devices are penetrating every aspect
of daily human life (3). Many people are now
creating grocery lists on their smartphones or tablets
by typing the grocery items they plan to purchase.
Figure 4 shows an example of a grocery list created
using ColorNote on Samsung smartphone. Some
mobile apps allow users to select grocery items they
want to purchase from a database of a predefined
list. Recent studies also reported that smartphone
users create a grocery list on their smart devices
using Notes app on iPhones or other similar apps
such as myShopi, Wunderlist, OneNote, Grocery
IQ, and OurGroceries (3). Managing grocery lists
digitally offers many advantages for example; a
digital grocery list can be shared via e-mail (8).
Schopfer and Keller (18) highlighted that many
mobile apps offer different functionality and
available in most of the smartphone platform.
However, a fundamental function of a grocery list is
the ability to list grocery items which can be
displayed and modified by the users according to
one of the states that are to be purchased, purchased
or deleted from the list as rendered in Fig. 5.
Purchased grocery items are represented by 0,
grocery items deleted from the list are marked as -1
and new grocery items to be purchased and
included in the list are marked as 1. These three
states of grocery lists are the fundamental of
developing related mobile apps.
Figure 5. The states of grocery list for mobile
apps (18).
A recent study by Bellini and Aiolfi (22) found
that consumers who use smartphones for preparing
the grocery list made a fewer purchase than
consumers who do not use mobile devices. The
smartphones were found to facilitate the consumers
in grocery shopping and keep them on track during
the shopping trip. In the literature, researchers
began to propose mobile apps that assist consumers
in their grocery shopping as summarized in Table 1.
Interestingly, the apps (or systems) can generate a
grocery list based on the selected menu plan for
specific intervals such as found in Smart Grocer (9)
and MyNutriCart (23). The apps also aim at
promoting healthy food intake by having a pre-plan
menu. Other apps work as a recommender system
that could suggest the grocery stores on sale that
offers a reasonable price for the grocery items in the
list such as the Smart Shopping List (2). The
augmented reality (AR) technology was embedded
in a system named AR-Assisted Mobile Grocery
Shopping (24) to assist users in locating healthy
foods at the grocery store aisles.
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29
march 2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
466
Baghdad Science Journal
Vol.16 (Special Issue) 2019
Table 1. List of apps for creating grocery list
found in academic databases.
Related
Studies
Smart Grocer
(9)
MyNutriCart
(23)
The Smart
Shopping List
(19)
AR-Assisted
Mobile Grocery
Shopping (24)
Description
Smart Grocer provides a personalized
grocery list system by collecting users’
purchase history and budget and keeping
grocery inventory information including
items that will expire soon and items on
sale at the preferred grocery store. The
system can generate a grocery list
automatically based on the recipe that
users’ chose after creating a weekly meal
plan.
MyNutriCart is a system that aims at
improving food purchased at the grocery
stores by considering the user’s budget
while achieving a healthy diet
recommended by the Dietary Guidelines
for Americans. The system can generate a
grocery list of healthy foods that meet the
users’ and family members’ health
condition.
The Smart Shopping List facilitates the
creation of a grocery list by proving the
basic functionality of adding, removing or
crossing items from a grocery list. It also
works as a recommender system that
suggested to the users the grocery store
that could have the best offers based on the
grocery items listed in the list. It is also
providing a reminder of possible missing
or forgotten items.
AR-Assisted Mobile Grocery Shopping
app provides users with navigation support
while moving around at the grocery store
aisle. The augmented reality technology is
used to label foods at the aisle with color
tagging to show healthy and unhealthy
food. The app reduces the users’ time in
finding healthy and unhealthy food during
grocery shopping.
Although many apps are available at the App
Store and Google Play Store; there is little research
on the use of electronic shopping lists (6). Arnaud
et al. (6) found that young generation consumers are
comfortable with using the electronic grocery list
because the electronic list can be easily generated
using their smartphones in which the devices are
always with them. Over the past decades, the
central role of grocery lists has been widely
recognized in the consumer science research;
nevertheless, little attention has been paid to
facilitating grocery list creation and management
(11). There is an opportunity to improve the overall
process of creating and managing grocery lists
using smartphones and mobile apps; thus, bridging
the existing gap presence in the consumer science
research. Therefore, there is a need for research and
development of automation in creating the grocery
list that could minimize the effort and time
especially for busy and working consumers (9). The
study presented in this paper aims at designing and
developing a mobile app that could facilitate the
users in creating and managing grocery lists.
Methodology of the Study:
The study was conducted following the Rapid
Application Development (RAD) methodology
proposed by Martin (25). RAD is an adaptive
software development approach which involves
prototyping in gathering the requirements for the
systems of apps. Although software development
methodology transformed continuously (26), RAD
is still relevant and being used widely by software
developers. It consists of four main phases namely
requirements planning, user design, construction,
and cutover. The flow of the phases is illustrated in
Fig. 6.
Requirements
Planning
User Design
Construction
Cutover
Figure 6. The phases of RAD.
The requirements planning phase involves
acquiring the requirements of a mobile app for
managing grocery lists. The requirements are
documented and visualized using Unified
Modelling Language (UML) diagrams including the
use case, activity and class diagrams. UML
diagrams are commonly used to presents the
requirements of a system as found in Adediran and
Al-Bazi (27) and Hussain, Mutalib, and Yasin (28).
The user design and construction phases are
performed concurrently where the user interface of
the mobile app is designed. Users are involved
during the design and construction process where
they provide feedback for improving the user
interface and information flow of the mobile app for
managing grocery list. Finally, during the cutover
phase, an evaluation is conducted to measure the
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29
march 2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
467
Baghdad Science Journal
Vol.16 (Special Issue) 2019
usability of the mobile app. The detail
implementation of the phases is explained in the
following sections. The requirements planning, user
design, and construction phases are covered in the
Design and Development of SMART LIST section,
while the cutover phase is explained in Evaluation
of SMART LIST section.
Design and Development of Smart List:
This section describes the design and
development of a mobile app for creating and
managing grocery lists following the first three
phases of RAD. The section is divided into two subsections; first, the requirements of the mobile app
for creating and managing grocery lists and second,
the prototype development of SMART LIST; a
mobile app developed to demonstrate the gathered
requirements.
The Requirements of The Mobile App for
Creating and Managing Grocery Lists
A requirement gathering process was carried out
using two methods that are, interviewing selected
women who performed grocery shopping in a
regular basis, and analysing documents and apps
from the Internet that are related to grocery
shopping and grocery list. The interview was
conducted informal on five working women at the
authors’ and the respondents’ convenient. Most of
them were the authors’ colleagues and relatives.
They were asked a few open-ended questions
primarily on the features of the mobile app. The
example of the questions are; what are the features
of a mobile app for grocery list management that
you would like to have, how would you like to have
the list rendered in your smartphone, how would
you like to choose the grocery items from the list?,
how would you like to add new items in the existing
lists, do you think that a reminder and notification is
necessary. Their opinion was recorded, and the
requirements were elicited. The respondents
actively involved during the construction
(development) phase where the interface of the
prototype was shown to them to get their feedback
and comments.
For the secondary requirements gathering
process, the documents were searched using Google
searching engine by providing keywords primarily
“grocery list,” “grocery shopping list,” “shopping
list,”
“grocery
management,”
“household
management,” “fridge management,” and “pantry
management.” The documents were analysed to
elicit the requirements for a mobile app that can
create and manage grocery lists. Table 2 lists four
significant requirements (and their priority)
produced from the requirements gathering process.
The requirements include new user registration,
login to the app, manage the shopping (grocery list),
and manage reminder for an item running out-ofstock.
Table 2. List of requirements for creating and managing grocery lists.
ID
1
1.1
1.2
2
2.1
2.2
2.3
2.4
3
3.1
3.2
3.3
3.4
3.5
3.6
Requirement Description
NEW USER REGISTRATION
A user shall be able to register to the app by entering their username, password and confirmation
password.
If compulsory fields are not completed, an error message, “Please complete” will be displayed on a
pop-up window.
LOGIN TO THE SYSTEM
The app shall be able to allow the user to log in the system.
The app shall be able to display the main interface if the username and password are valid.
An error message will be displayed if the user entered an invalid username or password on a pop-up
window.
The app shall be able to allow the user to choose “REMEMBER PASSWORD” checkbox for the
system to remember the username and password.
CREATE MY SHOPPING LIST
The app shall be able to allow the user to touch the menu “SHOPPING LIST” on the menu bar
rendered on the smartphone screen.
The app shall be able to allow the user to select a menu from the selection of cooking items, home
cleaning items, and baby stuff.
The app shall be able to allow the user to search the grocery items based on the icon (cooking items,
home cleaning items and baby stuff) or keywords of an item.
The app shall be able to allow the user to touch (+) floating button on the smartphone screen to add a
grocery item in MY Shopping List.
The app shall be able to allow the user to add a quantity of an item.
The app shall be able to store the items and quantity which have been selected by the user in the
database.
Priority
High
Medium
High
Medium
Medium
Optional
Medium
High
High
High
High
High
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29
march 2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
468
Baghdad Science Journal
3.7
3.8
3.9
4
4.1
4.2
4.3
4.4
4.5
Vol.16 (Special Issue) 2019
The app shall be able to allow the user to view the items in MY Shopping List.
A user shall be allowed to select an item and touch “DELETE” button to remove an item from MY
Shopping List.
The app shall be able to remove the items selected by the user from MY Shopping List.
MANAGE REMINDER FOR AN ITEM RUNNING OUT OF STOCK
The user shall be able to set a reminder for grocery items that are almost running out of stock.
The app shall be able to allow the user to touch the menu “SET REMINDER” on the menu bar
rendered on the smartphone screen.
The user shall be able to select the date and time from the date picker.
The app shall be able to store the date and time set for the reminder of grocery items that are almost
running out of stock.
The app shall be able to activate smartphone alarm for the date reminder set by the user.
Medium
High
High
High
Medium
Medium
Medium
Medium
Microsoft Visio. Fig. 7 illustrates the use case
diagram and the communications between the use
cases and the actor for a mobile app that can be
used to create and manage grocery lists. Four major
use cases are register, login, manage My Shopping
List, and Manage Reminder. The use case of
Manage My Shopping List allows users to perform
subfunctions including “Search Grocery Items,”
“Delete items,” “Add Grocery Items,” and “Add the
Quantity of a Grocery Items.” The Manage
Reminder allows users to “Add Date.”
The requirements presented in Table 2 were
translated into the computer system functionality.
The next process is visualizing and modelling the
requirements of the app using the appropriate
modelling method and tools. In this work, the
Unified Modelling Language (UML) was used to
visualize and model the requirements. The models
used in this work are two behavioural diagrams
namely use case and activity diagrams, and a class
diagram that represents the structural components
of the app. The diagrams were drawn using
Figure 7. The use case diagram of a mobile app for creating and managing grocery lists.
The use case diagram is detailed out to show
the dynamic behaviour of the app. Hence, the
operations involved in using the mobile app for
creating and managing grocery lists are illustrated
in an activity diagram of Fig. 8 which is selfexplanatory.
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29
march 2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
469
Baghdad Science Journal
Vol.16 (Special Issue 1) 2019
Figure 8. The activity diagram of a mobile app for creating and managing grocery lists.
classes were identified namely user, grocery items,
shopping list, and reminder. The interactions
between the classes are illustrated clearly in the
diagram.
The structural components of a mobile app for
creating and managing grocery lists are represented
in a class diagram as illustrated in Fig. 9. The class
diagram in Fig. 8 shows the attributes and
operations of the app. In this work, four main
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29 march
2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
470
Baghdad Science Journal
Vol.16 (Special Issue 1) 2019
Figure 9. The class diagram of a mobile app for creating and managing grocery lists.
on their experience in interacting with the
prototype. The Android Studio was used as the
main integrated development environment (IDE)
tool. Further, the Firebase development platform
was used to facilitate crucial functions like user
authentication, and database for data storage.
Screenshots in Fig. 10, 11, and 12 show the selected
interfaces of SMART LIST.
The SMART LIST Prototype Development
A prototype of a mobile app for creating
and managing grocery list named SMART LIST
was developed. It represents the requirements
explained in the previous subsection. Software
prototyping is a standard way of demonstrating the
software requirements so that further comments and
suggestions could be obtained from the users based
Figure 10. The interface for login (left) and the main menu (right).
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29 march
2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
471
Baghdad Science Journal
Vol.16 (Special Issue 1) 2019
Figure 11. The interface for searching (left) and add grocery item (right).
Figure 12. The interface for setting a reminder (left) and the triggered reminder (right).
The post-task questionnaire was adapted from
(29) which consists of 33 items in two sections.
Section A asked the respondents’ demographic
information while Section B asked the
respondents opinion about SMART LIST app in a
five-point Likert scale where one represents
strongly disagree, and five represents strongly
agree. The respondents performed the following
step-by-step procedure for the evaluation: 1. read
Evaluation of Smart List:
The Evaluation Setting
A usability evaluation was conducted on
30 respondents, consist of working mothers in a
north district in Malaysia. The respondents were
approached randomly at the supermarkets and
participated in the study on a voluntary basis. The
instruments used for the evaluation were the
SMART LIST app and a post-task questionnaire.
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29 march
2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
472
Baghdad Science Journal
Vol.16 (Special Issue 1) 2019
and signed a consent form; 2. interacted with
SMART LIST app as stated in the experiment
procedure, and 3. answered the post-task
questionnaire.
The Respondents’ Demographic Information
Analysis of the respondents’ demographic
information revealed that 73% of them aged
between 30 and 50. 43% of them completed high
school, 17% had college certificates, 20% held a
bachelor’s degree, and 20% possessed a master’s
degree. 17% among them were single, 6% were
separated (divorced), and 77% were married.
Regarding household members, 64% of the
respondents had 4 to 7 people in their household.
Only 3% had more than 8 people in their
household; while the rest had less than 4 people.
The respondents also reported that 26% of them
were employed, 17% were self-employed, 27% (8
were fulltime housewife, and 30% were students.
In terms of grocery shopping behaviour, 37% of
the respondents do grocery shopping fortnightly.
Only 23% had grocery shopping once a week;
while the rest had it once a month. 54% of the
respondents reported that they bought their
grocery from the supermarket and hypermarket,
23% bought them from the local fresh markets,
20% bought their grocery from the nearby retail
shops, and only 3% had online grocery shopping.
Most of the respondents (i.e., 90%) did not install
any app on their mobile phone; while the rest had
apps installed on their mobile phone for managing
grocery. 33% of them listed the grocery items on a
paper, 30% kept a list in their smartphone
notepad, 7% bought things using grocery
shopping pamphlet, and 30% had not prepared a
list at all.
The Usability of SMART LIST
An analysis was conducted on the respondents’
responses in Section B of the post-task
questionnaire. The section measures the
respondents’ perception towards SMART LIST
usefulness and ease of use. It also measured the
respondents’ satisfaction towards SMART LIST.
Tables 3, 4, and 5 reported the frequency and
average of the responses. The respondents rated
four or five of the post-task scales for the three
aspects of the usability. None of the respondents
rated one or two. Only a few rated neutral.
Table 3. The respondents’ responses on the USEFULNESS OF SMART LIST.
The post-task questionnaire items
Strongly
disagree
Disagree
Neutral
Agree
Strongly
agree
Average
SMART LIST enhances my
effectiveness on managing grocery.
0
(0.00)
0
(0.00)
1
(3.33)
22
(73.33)
7
(23.33)
4.20
I can register an account in SMART
LIST without any error.
0
(0.00)
0
(0.00)
3
(10.00)
12
(40.00)
15
(50.00)
4.40
I can login the app with registered
email and password.
0
(0.00)
0
(0.00)
1
(3.33)
16
(53.33)
13
(43.33)
4.40
The search button can function well.
0
(0.00)
0
(0.00)
0
(0.00)
14
(46.67)
16
(53.33)
4.53
I can choose time and date to set
reminder.
0
(0.00)
0
(0.00)
0
(0.00)
16
(53.33)
14
(46.67)
4.47
The reminder functions according to
set date and time.
0
(0.00)
0
(0.00)
3
(10.00)
11
(36.67)
16
(53.33)
4.43
It saves my time when I use this app
to manage my grocery.
0
(0.00)
0
(0.00)
5
(16.67)
10
(33.33)
15
(50.00)
4.33
SMART LIST meets my needs.
0
(0.00)
0
(0.00)
5
(16.67)
17
(56.67)
8
(26.67)
4.10
SMART LIST does everything I
would expect it to do.
0
(0.00)
0
(0.00)
2
(6.67)
23
(76.67)
5
(16.67)
4.10
SMART LIST is useful in overall.
0
(0.00)
0
(0.00)
0
(0.00)
19
(63.33)
11
(36.67)
4.37
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29 march
2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
473
Baghdad Science Journal
Vol.16 (Special Issue 1) 2019
Table 4. The respondents’ responses on the EASE OF USE OF SMART LIST.
The post-task questionnaire items
SMART LIST is easy to use.
SMART LIST is user friendly.
SMART LIST is flexible.
SMART LIST is easy to learn how
to use it.
I can use SMART LIST without
written instructions.
I can easily remember how to use
SMART LIST.
I don’t notice any inconsistencies as
I use SMART LIST.
My interaction with the app would
be clear and understandable.
I can use SMART LIST
successfully every time.
Strongly
disagree
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
Disagree
Neutral
Agree
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
1
(3.33)
1
(3.33)
1
(3.33)
3
(10.00)
7
(23.33)
3
(10.00)
2
(6.67)
3
(10.00)
3
(10.00)
22
(73.33)
21
(70.00)
20
(66.67)
12
(40.00)
6
(20.00)
17
(56.67)
18
(60.00)
17
(56.67)
14
(46.67)
Strongly
agree
7
(23.33)
8
(26.67)
9
(30.00)
15
(50.00)
17
(56.67)
10
(33.33)
10
(33.33)
10
(33.33)
13
(43.33)
Average
4.20
4.23
4.27
4.40
4.33
4.23
4.27
4.23
4.33
Table 5. The respondents’ responses on their SATISFACTION OF SMART LIST.
The post-task questionnaire items
I am satisfied with SMART LIST.
I would recommend SMART LIST
to my friends.
SMART LIST works the way I want
it to work.
I feel I need to have SMART LIST
app in my smartphone.
SMART LIST is wonderful and
pleasant to use.
Strongly
disagree
Disagree
Neutral
Agree
Strongly
agree
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
0
(0.00)
3
(10.00)
3
(10.00)
1
(3.33)
1
(3.33)
1
(3.33)
22
(73.33)
19
(63.33)
17
(56.67)
10
(33.33)
13
(43.33)
5
(16.67)
8
(26.67)
12
(40.00)
19
(63.33)
16
(53.33)
The outcomes of the evaluation suggested that
SMART LIST is useful and easy to use. Further, the
respondents reported they were satisfied with the
feature of the app that facilitates them in creating
and managing grocery lists. Analysis of the
respondents’ feedback about the specific features
offered by SMART LIST shows that most of the
respondents agree that the registration, login,
search, and reminder setting processes were
straightforward and useful. They also perceived that
SMART LIST could help them in creating and
managing grocery lists in a more effective way and
met the way that they wanted to have in creating
and managing grocery lists. In terms of the user
interface, the respondents reported that SMART
LIST was easy to use without the need for written
instruction and they can easily remember the way of
the using the mobile app. Further, the respondents
satisfied with the appearance of the mobile app and
intended to recommend the apps to other.
Average
4.07
4.17
4.37
4.60
4.50
Conclusion and Future Work:
This paper described the design and
development of a mobile app for creating and
managing grocery lists. There are many aspects of
grocery lists can be studied. In the future, we plan to
expend the functionality of SMART LIST by
providing support towards creating and managing
collaborative grocery lists. Grocery lists may be
shared with the other household members or
housemate. Past studies suggested that the grocery
lists act as a household planning tool where more
than one member is participating in grocery
shopping. Collaborative grocery involves of using
shared lists, for example, lists that everybody in the
household contributes to the lists. Collaborative
grocery lists require simultaneous updates and
mechanisms to avoid multiple members from
buying the same grocery items. We also plan to
implement an automatic acquisition of grocery data
from images captured by the smartphone camera.
Detail information of grocery items can be captured
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29 march
2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
474
Baghdad Science Journal
Vol.16 (Special Issue 1) 2019
from photos and automatically transform into text
for keeping the information in the apps’ repository.
There are also other potential studies could be
carried out to enhance the process of creating and
managing the grocery list. An automatic grocery
item inventory could be interesting and useful in
creating a grocery list. The internet of things could
be integrated into the apps where sensors are
embedded in the fridge or pantry and send a signal
to the apps to notify grocery items that are almost
running out of stock. The use of sensors can
indicate that the grocery items are almost run out of
stock and require purchase. The use of barcode
scanning facility for a similar purpose could also be
done. It could be extended into a recommender
system which could suggest the users with healthy
recipes and generate the grocery lists automatically
based on the ingredients of the recipes.
9.
10.
11.
12.
13.
Acknowledgment:
The research is funded by Ministry of Higher
Education, Malaysia under the Trans-Disciplinary
Research Grant Scheme (Ref: TRGS/2/2014/
UUM/01/3/4, UUM S/O Code:13170).
14.
15.
Conflicts of Interest: None.
References:
1.
2.
3.
4.
5.
6.
7.
8.
16.
Bhattacharya S, Floréen P, Forsblom A, Hemminki
S, Myllymäki P, Nurmi P,et.al.. Ma $$ iv--An
Intelligent Mobile Grocery Assistant. International
Conference on Intelligent Environments , 2012 Jun
26: 165-172.
Jayawilal WH, Premeratne S. The smart shopping
list: An effective mobile solution for grocery listcreation process. Malaysia International Conference
on Communications (MICC), 2017 Nov 28 :124129.
Huang Y, Yang, Z. Write or Type? How a Paper
versus a Digital Shopping List Influences the Way
Consumers Plan and Shop. JACR. 2018 Jul 1;
3(3):396-409.
Ahmed NN, Haqul AM. Freephony: Minimalistic
Interface developed for t visually impaired and the
elderly community in Bangladesh. JICT. 2017 Jun
1;16(1):175-91.
Wang D, Xiang Z, Fesenmaier DR. Smartphone use
in everyday life and travel. J Travel Res . 2016 Jan;
55(1), 52-63.
Arnaud A, Kollmann A, Berndt, A. Generation Y:
the development and use of shopping lists. Advances
in Social Sciences Research Journal. 2015 Sep 16;
2(9).
Forsblom A, Nurmi P, Floréen P, Peltonen P,
Saarikko P. Ma ive─ An Intelligent Shopping
Assistant. In PMPC@ UMAP, 2009
Heinrichs F, Schreiber D, Schöning J. The hybrid
shopping list: Bridging the gap between physical and
digital shopping lists. In Proceedings of the 13th
17.
18.
19.
20.
21.
22.
23.
international conference on Human computer
interaction with mobile devices and services 2011
Aug 30: 251-254. ACM.
Jain R. SmartGrocer: a context-aware personalized
grocery system (Doctoral dissertation), 2018.
Thomas A, Garland R. Grocery shopping: list and
non-list
usage.
Marketing
Intelligence
&
Planning.2014 Oct 1; 22(6):623-635.
Nurmi P, Forsblom A, Floréen P, Peltonen P,
Saarikko P. Predictive text input in a mobile
shopping assistant: methods and interface design. In
Proceedings of the 14th international conference on
Intelligent user interfaces 2009 Feb 8 : 435-438.
ACM.
Douglas KH, Uphold NM, Steffen S, Kroesch AM.
Promoting Literacy With Self-Created Grocery Lists
on Mobile Devices. J. Spec. Educ. . 2018
Feb;51(4):201-10.
Berndt A, Angstmann K, Strauch AK. The
Development And Use Of Shopping Lists In
Grocery Shopping In Sweden. ASSRJ. 2017 Nov
29;4(22).
Bassett R, Beagan B, Chapman GE. Grocery lists:
connecting family, household and grocery store.Br
Food J. . 2008 Feb 15;110(2):206-17.
Au N, Marsden G, Mortimer D, Lorgelly PK. The
cost-effectiveness of shopping to a predetermined
grocery list to reduce overweight and obesity. Nutr
Diabetes. 2013 Jun;3(6):e77.
Bellini S, Cardinali MG, Grandi B. Does shopping
preparation influence consumer buying decisions?.
International Business Research. 2016 Sep
23;9(10):201.
Schmidt M. Retail shopping lists: Reassessment and
new insights. J. Retail. Consum. Serv. . 2012 Jan
1;19(1):36-44.
Schopfer S, Keller, T. Long Term Recommender
Benchmarking for
Mobile
Shopping
List
Applications using Markov Chains; 2014.
DeSimone DM. Relationship of Grocery Shopping
Habits to Body Mass Index of Adults in Western New
York (Doctoral dissertation, D'Youville College);
2018.
Dubowitz T, Cohen DA, Huang CY, Beckman RA,
Collins RL. Using a grocery list is associated with a
healthier diet and lower BMI among very high-risk
adults. J Nutr Educ Behav. . 2015 May 1;47(3):25964.
Ludford PJ, Frankowski D, Reily K, Wilms K,
Terveen L. Because I carry my cell phone anyway:
functional location-based reminder applications.
InProceedings of the SIGCHI conference on Human
Factors in computing systems 2006 Apr 22 :889898. ACM.
Bellini S, Aiolfi S. The impact of mobile device use
on shopper behaviour in store: An empirical research
on grocery retailing. Int. Bus. Res . 2017 Mar
8;10(4):58.
López D, Torres M, Vélez J, Grullon J, Negrón E,
Pérez CM, et.al.. Development and evaluation of a
nutritional Smartphone application for making smart
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29 march
2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
475
Baghdad Science Journal
Vol.16 (Special Issue 1) 2019
and healthy choices in grocery shopping. Healthc
Inform Res . 2017 Jan 1;23(1):16-24..
24. Ahn J, Williamson J, Gartrell M, Han R, Lv Q,
Mishra S. Supporting healthy grocery shopping via
mobile augmented reality. ACM Transactions on
Multimedia Computing, Communications, and
Applications (TOMM). 2015 Oct 21;12(1s):16.
25. Martin, J. Rapid application development:
Macmillan Publishing Co., Inc; 1992 Jan 3.
26. Jnr BA, Majid MA, Romli A. An Empirical Study
On Predictors Of Green Sustainable Software
Practices In Malaysian Electronic Industries. Journal
of ICT. 2018 Apr 18(2): 347-391.
27. Adediran TV, Al-Bazi A. Developing Agent-Based
Heuristic Optimisation System For Complex Flow
Shops
With
Customer-Imposed
Production
Disruptions. JICT . 2018 Apr;18(2):291-322.
28. Hussain A, Mutalib NA, Yasin A. JFakih: Modelling
mobile learning game. 2014 Int Conf Comput Inf Sci
ICCOINS 2014 - A Conf World Eng Sci Technol
;Congr ESTCON 2014 - Proc. 2014
29. Lund AM. Measuring usability with the use
questionnaire12. Usability interface. 2001;8(2):3-6.
تصميم وتطوير القائمة الذكية :تطبيق جوال إلنشاء قوائم البقالة وإدارتها
نورليزا كاتك
تاميالراسي جياسانجار
يوهانيس يوسف
جامعة اوتارا ،ماليزيا
الخالصة:
أثبت البحث في علم المستهلك أن التسوق في البقالة عملية معقدة ومحزنة .عالوة على ذلك ،يتم دائ ًما تقدير مهمة إنشاء قوائم البقالة
الخاصة بتسوق البقالة ألن الجهد المبذول والوقت المستغرق إلنشاء قوائم البقالة وإدارتها غير مرئي وغير معترف به .على الرغم من أن قوائم
البقالة تمثل نية شراء المستهلكين ،إال أن األبحاث المتعلقة بقوائم البقالة ال تحظى باهتمام كبير من الباحثين ؛ لذلك ،توجد دراسات محدودة حول
الموضوع في األدب .وبالتالي ،تهدف هذه الدراس ة إلى سد الفجوة من خالل تصميم وتطوير تطبيق (تطبيق) للهاتف المحمول إلنشاء وإدارة
قوائم البقالة باستخدام الهواتف الذكية الحديثة .الهواتف الذكية منتشرة وتصبح ضرورة للجميع اليوم .وبالتالي ،فإن تطبيق الهاتف الذكي الذي
يمكن أن يسهل عملية إنشاء وإدارة قوائم البقالة لألشخاص المشغولين والعاملين مفيد .يتبع تصميم وتطوير التطبيق منهجية تطوير التطبيق
السريع .أوالً ،تم جمع المتطلبات الوظيفية من خالل المقابالت وتحليل المحتوى .بعد ذلك ،تم تطوير نموذج أولي باسم SMART LISTبنا ًء
على المتطلبات المجمعة ،وتم إجراء دراسة ميدانية لتقييم قابلية استخدام النموذج األولي .تشير نتائج التقييم إلى أن قائمة SMART LIST
مفيدة وسهلة االستخدام .راضون أيضًا عن وظائف إدارة قوائم البقالة التي تقدمها SMART LIST.تساهم الدراسة في فهم متطلبات النظام
وواجهة المستخدم لتطبيق الجوال إلدارة قائمة البقالة .يمكن أن يكون نموذ ًجا مرجعيًا للمطورين والباحثين في المنطقة لتطوير تطبيقات مماثلة
أو تعزيز القدرات في إنشاء قوائم البقالة وإدارتها.
الكلمات المفتاحية :علوم المستهلك ،تسوق البقالة ،قائمة تسوق البقالة ،أنظمة التذكير.
Special Issue on the 7th International Conference on Computing and informatics (ICOCI2019) from 27-29 march
2019 (Dhurakij Pundit University (DPU), Bangkok, Thailand
476