Succulent Plants Management System Report
Succulent Plants Management System Report
By
TEY CHEE LEONG
A REPORT
SUBMITTED TO
(Kampar Campus)
MAY
JAN 2022
i
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
UNIVERSITI TUNKU ABDUL RAHMAN
__________________________________________________________
__________________________________________________________
(CAPITAL LETTER)
_________________________
(Author’s signature) (Supervisor’s signature)
Address:
ii
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
FACULTY/INSTITUTE* OF __INFORMATION AND COMMUNICATION__________
Date: __14/4/2022_______
I understand that University will upload softcopy of my final year project / dissertation/ thesis* in pdf
format into UTAR Institutional Repository, which may be made accessible to UTAR community and
public.
Yours truly,
____________________
(Student Name)
iii
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
DECLARATION OF ORIGINALITY
I declare that this report entitled “Succulent Plants Nursery Management System” is
my own work except as cited in the references. The report has not been accepted for
any degree and is not being submitted concurrently in candidature for any degree or
other award.
Signature :
Date : 13/4/2022
iv
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
ACKNOWLEDGEMENTS
Furthermore, I would like to say thank to UTAR for all the teaching program and
knowledge offered to students. Finally, I must say thanks to my parents and my family
for their love, support and continuous encouragement throughout the course.
v
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
ABSTRACT
The project is planned to develop a mobile application for academic purpose.
Report of project will include concept , research and design method of project. This
will project aim to resolve problem of succulent gardener problem which in existing
market and society. Therefore, the project aim to set scope and objective of develop
system to resolve existing system problem and meet higher user requirement. By review
existing system such as Plantnote , Plant Care Reminder and NatureID that available in
google play store and identify the pro and cons of system to conclude a better system
design by making comparison with existing system. Besides, design of system by
waterfall model to develop system and follow the plan and procedure of system and
identify the system requirement. The overall of project is planned to create a mobile-
based application which overcome problem such as management of user plant list ,
unable to achieve of visualize sample of plants and poor instruction and guidance of
gardening tips. To overcome the problem the project is aim to develop a system which
able to achieve to resolve existing problem with innovative idea.
The main function of this application will planned to develop system of create ,
read , update , delete of personalized plant list and get notify for task and date to
watering , fertilize and repot the flower , get knowledge and caution by different type
of plant. Another feature planned to develop it is community chat system which allow
user to have discussion and chat in the post related to plants with friends and experts.
The interesting part of application will planned to develop a mini game in the
application.
vi
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Contents
CHAPTER 1 ............................................................................................................................. 1
1.1 Introduction .................................................................................................................... 1
1.1 Problem Statement......................................................................................................... 2
1.2 Project Objectives .......................................................................................................... 3
1.3 Project Scope and Direction .................................................................................... 4
1.3.1 Below is list of scope to be develop in the mobile application. ................................ 4
1.4 Impact, Significance and Contribution ........................................................................ 5
1.4.1 Decrease out going of citizen in period of pandemic ................................................ 5
1.4.2 Bring impact to community and solve problem of garden lover.............................. 5
1.4.3 Gain more knowledge and information related to succulents ................................... 5
1.4.4 Raise awareness of importance of environment....................................................... 5
1.4.5 Providing free application for all user....................................................................... 5
1.5 Report Organization ...................................................................................................... 5
CHAPTER 2 ............................................................................................................................. 6
2 Literature Reviews ................................................................................................... 6
2.1 Plantnote: Plant Diary & Water Reminder .................................................................. 6
2.1 Summary of Strength and Weakness of Plantnote mobile application shows at
below: 9
2.2 Plant Care Reminder – Plant Watering ...................................................................... 10
2.3 NatureID .................................................................................................................... 13
2.3 Summary of Strength and Weakness of NatureID mobile application shows at
below: 17
2.3.2 Strength................................................................................................................... 17
2.3.3 Weakness ................................................................................................................ 17
2.4 Summary of all existing mobile application difference and feature ........................ 18
CHAPTER 3 ........................................................................................................................... 19
3.1 Design Specification ..................................................................................................... 19
3.1.2 Tools to use ............................................................................................................. 21
3.1.3 User requirement.................................................................................................... 21
3.1.4 Verification Plan ...................................................................................................... 22
3.1.5 Timeline...................................................................... Error! Bookmark not defined.
3.2 System Design ............................................................................................................... 23
3.2.1 Tables of use case description ................................................................................ 24
Firebase Realtime Database 3.3 ........................................................................................ 41
vii
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4 ........................................................................................................................... 46
4. 1 Preliminary Work ....................................................................................................... 46
4.2 Blackbox Testing .......................................................................................................... 58
CHAPTER 5 ........................................................................................................................... 71
Conclusion .......................................................................................................................... 71
References ............................................................................................................................... 72
Appendix 1 :Blackbox Testing Forms ............................................................................. 73
viii
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
LIST OF TABLES
ix
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Table 20 Use case description of add Fertilizer 30
x
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
LIST OF FIGURES
xi
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Figure 3.4 Block Diagram 45
Figure 5.2.1
Survey questionnaire 64
Survey questionnaire 64
Figure 5.2.2
Survey questionnaire 65
Figure 5.2.3
65
Survey questionnaire
Figure 5.2.4 66
Survey questionnaire
Figure 5.2.5 66
Survey questionnaire
66
Figure 5.2.6 Survey questionnaire
67
Figure 5.2.7 Survey questionnaire 67
Figure 5.2.8 Survey questionnaire 68
Figure 5.2.9 Survey questionnaire 68
xii
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Figure 5.2.10 Survey questionnaire 69
Survey questionnaire 69
Figure 5.2.12
70
Survey questionnaire
Figure 5.2.13
xiii
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 1
CHAPTER 1
1.1 Introduction
In March of the year, 2020 global had been impacted by the COVID-19
pandemic and it was declared as a global health emergency [1]. In the form of a
pandemic, people staying at home had an initial idea on how to make a house become
more beautiful or cultivate some hobby to spend their free time during the lockdown
(The Straits Times, 2021). The demand for Plant had increased and affected by the
pandemic indirectly. During the period of COVID-19 pandemic raise of 3.4% purchase
of plants [2].
However, most nursery gardens had not in a digital platform to provide proper
instruction or information to customer after purchasing plants to take good care of their
plant. Succulent is a type of plant with thick flesh tissues, and water was adapted into
stem or leaves. The figure below (Figure 1.1.1) shows the image and some types of
succulent plants such as Aeonium, Agave, Echeveria, Haworthia and more. There are
hundreds of succulent plants in succulent family with different appearances and criteria
of needs.
1
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 1
Firstly, the problem of hard to memorize needs of the requirement for different
succulent faced by plant lovers. Different need and requirement of different plant such
as water needed, sufficient sun light, the type of soil is a hard challenge for gardener
take note and memorize ever information about the plants.
2
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 1
Close down cause more potential customer unable to visit nursery garden
physically to look for plants they interested in. Search for a picture from a website had
become an alternative method for a gardener to refer plants they are interested in.
Existing mobile applications in the market had achieved developed a list of plant
products with picture and video as reference but had no achieved to display products
visualized.
3
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 1
4
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 1
5
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
CHAPTER 2
2 Literature Reviews
There are few plants care based application available in android platform such
as Plantnote , PlantCare and NatureID. This three application which contain the
same main function which aim to provide user task notification , and plant
management. In current market there are some functionalities which is not
available such as augmented reality feature which is unique in market.
2.1.1 Description
Plantnote is a mobile application that developed for manage indoor plant for the
user in home to record and track down task need to be done to the plants. Plantnote had
several functions such as add, remove, edit, delete the plant's information. Recorded
action will be notified during the day by pop-out notification to the user. From
figure(Figure [Link] ) shows the main page of Plantnote. The main page of PlantNote
will always display the daily task with the label of plant name as well as task as Figure
[Link] shown below.
6
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
On the other hand, plant arrangement can be sort by Name, Date, Water date, Type, and
Location of plants as figure(Figure [Link]). The overdue plant will be showing a light
orange colour bell on the page as showing the task had exceeded the selected day, and
lastly notification of reminder can be close by the user or open by the user manually.
Figure [Link] (Sort of plants to display) Figure [Link] (Profile and list of plants)
Personal profile of plants had been added into the list of “My plants” will be showing
in Plant List with image and name of plants as figure (Figure [Link]). The user was
able to click on the search icon to look for the plant by name.
7
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
Edit of plant profile can be done by user such as upload photo, rename ,adjust
in water and sunlight required , add reminder and more action as figure (Figure [Link])
shown.
Figure [Link] (Edit of plant profile) Figure [Link] (Discover from Plantnote)
8
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
2.1.2 Strength
-Push-notification to alert user for reminder
2.1.3 Weakness
-No Instruction or guidance of how to manage the plant.
-Use of google API such as Google Lens , Google Map and Google News ineffectively
as function of application.
9
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
10
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
Profile add or edit of plants can be done as figure (Figure [Link]) shows the
new plant was added into the list of the user account. Action can be done by the user
such as create a name, periodic care of plant properties as figure (Figure [Link] ) shows
Watering, Spraying, Feeding, Rotate and One-off events. On the other hand, the
creation of the plant, location of the plant, dormant period and environment of the plant
and notes is shown in add and edit function. For every creation of plant will pop-out an
advertisement in the application.
11
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
Two features created by Plant Care Reminder which is Tic Tac Toe and Football
/ Soccer, the two mini-game features were created to be played by user for
entertainment purpose. Both games can be decided to play by a single player or two
players. Figure (Figure [Link]) below shows the example of a mini-game gameplay
example.
2.2.2 Strength
- Instruction of user manual to new user
2.2.3 Weakness
-No guidance or tips for new gardener with related to user’s plant.
12
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
2.3 NatureID
2.3.1 Description
A Mobile application used to identify, manage, diagnose the different type of
plant. As figure (Figure [Link]) the user can search for plants by name of the plant from
the main page of the application. A top search of plants will be showing at top of the
search list as figure (Figure [Link]) shows.
Figure [Link] (Main page of NatureID) Figure [Link] (Search for Plant by name)
13
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
Searched Plants will show plant profile information as figure (Figure [Link])
and the article allows user to get more understanding about plants. Important plant
information such as plant properties and difficulty of maintenance, the height of plants,
benefit and what to be aware for the plant and more. The user could get to know more
about plants interested as well as get to know how to take good care of the plant. Figure
[Link] shows the type of plant and instruction to take good care of the type of plant by
providing the need of plants. Whenever a user is interested and planned to add the plant
into the list click add to my Yard will add the selected plant into the User plant list (
My Yard).
14
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
Before adding a plant into the plant list user need to modify reminder for
plant such as watering, misting, fertilizing and rotating of the plant. As figure (Figure
[Link]) shows the time of the reminder, frequency of task and previous task done will
be modified by the user manually. After edit of reminder and profile will be saved into
the user personal plant list. User can look for upcoming task need to be done from My
Yard as figure (Figure [Link]).
15
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
From the Feed feature of the application, user can discover different type of
plants images that snap by another user as the figure below (Figure [Link]) shows.
Feature of share own plants is open for all user and system helps to identify the type of
plants as figure (Figure [Link]) shows. Selected identified plant will show information
about plants same as plant profile. User allowed to add plant after snapping off the plan
16
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
2.3.3 Weakness
-Paid to unlock all feature such as plant Expert and unlimited photo snap
17
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 2
18
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
CHAPTER 3
3.1 Design Specification
The methodology involved in this project will be developed with the waterfall method.
The reason for using waterfall model methodology (Figure 3.1.1) to develop it is because the
waterfall is the easiest and fastest method. The waterfall model phase needs to be completed
before the process to the next phase [5] The reason to use this methodology is that the waterfall
model is easy to understand and easy to manage[6]. On the other hand, the Waterfall model
System Development Life Cycle has well-understood milestones which easy to understand and
allow the developer to proceed with procedure follow by steps [10].
19
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
had found out the solution detail and method to develop the project. Question related to lack of
functionalities of application , effectiveness of application and usability of application will be
ask volunteer. To develop this application I planned to look for some existing related user with
different target persona as a volunteer as sample of data collection , the aim of data collect is
to collect suggestion and flaws of existing market application.
After colleting sample data of review from user , data will be filter out to determine and
plan for risk of development included time , cost , technical skill and effectiveness of
suggestion and review from pass users. As planning use of waterfall model in analysis phrase
was planned to ensure the requirement of user and issue faced will be determine well.
20
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
stay notice to the application and whenever there is any error happen in the application and
stay update on time.
Able to get notification User can get notification after set of date to execute
task
Able to modify data of plant list User can manage the plant profile by rename ,
set. delete and change properties of plant.
Able to find out some instruction Know more about important information of plant.
and caution of different plant.
Able to sign in with easy method. Wish to have sign in method such as Gmail without
lot of action needed.
Able to upload own plant picture. User can upload their own image of plant to present
the uniqueness of plant.
Easier way to identify plant type User can find the type of plant with preset plant
type.
21
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
22
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
23
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Actor User
24
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Actor User
Trigger When user start the application user sign in with password and email
Actor User
Actor User
Trigger When user complete of input information and pressed register button.
25
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Actor User
Purpose To retrieve user existing data , display all existing plant with
information.
Actor User
Main flow No
Alternate flow No
26
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Purpose To create item plant with detail information which input by user
Actor User
Actor User
Trigger After click on more button and delete text from dialog
Actor User
Trigger After click on more button and update text from dialog
27
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Purpose Update information of plant item create , update and delete action
execute by user
Actor User
Trigger After done execution of add , delete and update of action by user.
Main flow No
Alternate flow No
Actor User
28
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Actor User
Main flow No
Actor User
Main flow No
Alternate flow No
Actor User
Main flow No
Alternate flow No
29
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Actor User
Main flow No
30
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Actor User
Main flow No
Actor User
Main flow No
31
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Actor User
Main flow No
Purpose Initialize delete post of firebase for solved case by the user
Actor User
Main flow No
Alternate flow No
Purpose Initialize delete post from firebase for solved case by the user
Actor User
Main flow No
Alternate flow No
32
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Actor User
Main flow No
Actor User
Main flow No
33
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Actor User
Main flow No
Alternate flow No
Actor User
Main flow No
34
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Figure [Link]
Activity diagram of user opening into application
Figure [Link]
Activity diagram of user register account
35
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Figure [Link]
Activity diagram of user login account
Figure [Link]
Activity diagram of main page activity
36
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Figure [Link]
Activity diagram of Add Plant
Figure [Link]
Activity diagram of Update Plant
37
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Figure [Link]
Activity diagram of Delete Plant
Figure [Link]
Activity diagram of Mini game activity
38
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Figure [Link]
Activity diagram of community activity
39
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Figure [Link]
Activity diagram of personal setting activity
40
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
From the figure shows two sample of user data saved and structure form of application data
stored. The first child tree which is authentication code which used to verify the which data
belong to which user. Then there will be 3 important data will be stored in this application
included email , name and plantlist. From Plant List shows the entity and data of single plant
41
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
included attributes. Such as reminder setting for SunLight , Water and Fertilizer Date , not
only that attributes such as plant name , plant type and plant image will be saved into the real-
time database.
Figure 3.3.2 display the different user information for instance , image , id , points awarded ,
name and email , additionally for each user had their own different class such as plantlist and
collection. For different userID and username in community will display in different form
by different name , image and more.
42
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
Figure 3.3.3 shows the example list of post had been created from the list shows the
comment list , description of post , postKey , picture of post, time of post published , title and
finally user id of the user.
43
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
From figure 3.4 shows figure entire system working , mobile phone was used by user
for view and operating , mobile phone in this project it is the core for design and front end.
Then database was in charged to store the information such as user authentication ,plant list ,
community into the database . The example flow of operation will be as below , the user use
phone to sign in or register as the new account and the information of user will be stored in
the database , and after done of storing the mobile phone will lead to another activity.
From there the user able to add information of plant user currently have , join
discussion of community or even play game in the mobile phone. For plant list ,
authentication and community information all will be stored in the database for future day
use. Lastly user able to remodify his information and the update of information will be
updated to the database.
44
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 3
45
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
CHAPTER 4
4. 1 Preliminary Work
46
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
47
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
48
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
When user planned to delete the item a warning dialog will shows up to ensure user had
not accidentally clicked on it and delete the item. There are two condition if user clicked on
cancel there will no action been done , but if user clicked on delete the item from list will be
deleted and data will be update on database as well.
49
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
Figure 4.1.11
Figure of plant information and instruction
When user pressed on information icon from main page depend on different type of plant type
different instruction and idea will be provided to user as figure 4.1.11 shows which give user
some knowledge and idea method to take good care of plant.
50
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
From the figure shows mini game activity, once the activity had been initialized the
service of pet simulator will be created from onCreate. Next for every few second the water
and fertilizer value of plant will be decreased and water and fertilizer value which stand for
health status of the plant. Next once plant had reach value below of 100 the icon of plant will
change as figure [Link] shows. Then notification of plant is unhealthy alert will be shown,
as figure 4.1.14.
51
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
The figures shows the unhealthy condition of plants figure 4.1.15 shows the example
of plant is dying and figure 4.1.16 shows the notification to inform user that the plant is
unhealthy and need to take action immediately. If the action do not take by the user the value
of water and fertilizer will be 0 and user required to click on the pot for restart of game.
52
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
The figures shows the example of explore activity, from the figure of 4.1.18 shows there are
add post and available list from the interface. The image , title of the post will be listed in the interface
once the user had clicked on the post it will redirect to another activity as figure 4.1.19. Which will
show the detail of post such as title , image , description of post and date of post published.
Additionally user is allowed to add comment, like figure 4.1.19. The comment will be published into
the firebase once user had clicked in the add comment button. For each comment had been published
will be shows in a list form as figure 4.1.19 shows.
53
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
If user do not add comment and pressed on the add comment button the toast message
will be shown as figure 4.1.20 to inform user insert something in the comment box for
publish. Next for every comment added from individual will awarded 2 community points
and credit in the personal account. For every user level of badge will be display as figure
4.1.21 for prove of contribution to community. On the other hand, there a slightly different
for owner of post and guest as figure 4.1.19 shows the example of non owner of post solve
button will be invisible by the user , for owner of the post as figure 4.1.21 solve button will
be displayed and once user had clicked on the button the post will be deleted from the
application and firebase as the issue or post had been solved.
54
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
Figure 4.1.22 and 4.1.23 shows the personal setting activity , there are several function
in this activity page such as change of personal image , add of collection image , delete
collection image , progress of community point and lastly password change for the user.
Operation for change profile picture will be trigger once user clicked on the camera icon for
switch of image , and external image selector will be pop out to let user select the image. After
choosing of image user click on save button as figure 4.1.22 shown the image will be save in
firebase. Next collection image will be display based on user had saved image if user willing
to add more image for their personal collection user are allowed to add image by pressing add
icon from figure 4.1.22 shows and proceed with adding image. Once image had been selected
toast message will be display to inform user image had been uploaded as figure 4.1.23 shows
the new image had been added.
55
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
Figures shows from above showing once user had clicked on the setting button from
personal setting activity, from figure 4.1.24 shows it is required user to insert the actual email
address of user registered and the email will be sent into the user email inbox for change of
password. Next once reset button had been pressed the account will be log out for further step
of reset password.
56
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 4
User is required to click on the link provided from firebase for change of password next
user is required to insert a new password for further account log in. Figure 4.1.27 shows the
example of password had been changed by user while user had done insert password. Lastly
user able to insert the new password and email to log in.
57
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
Chapter 5
5.1 Blackbox Testing
58
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
59
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
60
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
Community Module
61
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
62
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
Figure 5.2.1
From the survey shows , shows that there are three quarter of participant had plantation in
their living area. This shows that , high percentage of people is required to take care of their
plant.
Figure 5.2.2
From the study above shows majority of 95% percent of people are using reminder in their
daily basis. Hence reminder is important for peoples in daily for remind for their task.
63
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
Figure 5.3.3
Most people from the survey have use application related to plant for taking care of their
plant from figure 4.3.1 is showing a lower percentage of having plant in their living area
might because of moving out from home town to campus cause student unable to bring their
plant to the hostel.
Figure 5.3.4
From the figure result shows that most people had use notification reminder and list
management the most for management application. From this shows that this 2 function is
highly important for people while managing their things in daily.
64
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
Figure 5.2.5
Based on the result shows most people having problem of forget of daily task for planting ,
overwatering for plant , do not understannd what is required by the plant . From above show
this 3 issue is what major of people facing.
Figure 5.2.6
After use of application most people providing a good respond regarding to the application.
65
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
Figure 5.2.7
From the graph above shows that most people think that the design of application is easy and
nice design which shows it meet satisfaction of user for front end part. Next there are
minority of people think that the application is complicated and hard to understand by user.
Figure 5.2.8
Feature of application is giving a high positive respond and shows that most participant is
satify with the functions and application developed.
66
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
Figure 5.2.9
Feature of application is giving a low positive respond and shows that some participant is
satify with the functions and majority of participant is giving moderate rating for this
function.
Figure 5.2.10
From the result for community discussion is providing a high positive result toward
community discussion and badge system . This shows that community , discussion and badge
system did help the members to their problem.
67
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
Figure 5.2.11
There are showing high error mistake of log in password is not hidden shows in the graph and
several small issue of application had been stated as the graph shows.
Figure 5.2.12
The usefulness of application had achieve 100% from all participant shows that the
application did really help to overcome the problem that been facing by participant while
nursering their plant.
68
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
Figure 5.2.13
The rating of application acquire four over five from all participant and the respond is high
positive rating for overall of application functionalities and performance.
Would you like to recommend or leave any comment to this application (Succulearner)
20 responses
(respond from participant)
69
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 5
From above shows the resopond in summary there are several participant suggest to had a
better feature in community which aim to encourage more members to help each other and
some participant is providing AI method as a alternative way for diagnose of plant. In
addition , some of the participant suggest to change the feature of mini game or make
enhancement.
70
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 6
CHAPTER 6
Conclusion
In conclusion the proposed project is personal use-based plant nursery platform , the
purpose of this application is to help more succulent learner and more potential gardener or
children get to know more about plants. The application aim to bring contribution for gardener
to manage their succulent with more convenient method.
The problem been facing by related user which included are user will always forget the
duty need to be done and work with ineffective way. The second problem of user faced it is no
guidance and instruction given from expert it is hard to learn by user themselves. And some
community less active.
The main function of applications is to provide reminder system to notify user with
different to-do list need to done related to plant , community group which in help for every user
have discussion and plant badge system which use to help and provide a honour for contributors.
In short, the application review (NatureID , PlantNote, PlantCare ) core and major
functionalities will planned to implement in the system. The main core application such as
create , retrieve , update and delete will be developed in this application as main of the
application functionalities. There will be 2 special feature techniques will be included in
application which is discussion and mini game which been develop that aim to provide a high
level active for each member in community and reward and offer a badge for contributors for
their effort in community. Creation of minigame is aim to attract more children and also
cultivate responsibility of user to feed their pet.
There are several weakness of application such what had been informed in black box
technique and comment retrieve from survey. The reason of non achieve several is due to time
constraint and flaws that still not to be done.
In the future day of development for this project will plan to develop a Artificial
Intelligent diagnose for plant illness. So that can overcome of user problem with faster , robotic
and efficient method. In short there are several flaws of application in system that still do not
got fix will be resolve but it takes time for the issues , hence the project still remain flaws.
71
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
CHAPTER 7
References
[1] D. J. Cennimo, MD, FAAP, FACP and AAHIVS, "How did the coronavirus outbreak start?," 2021.
[Online]. Available: [Link]
coronavirus-outbreak-start.
[2] The Straits Times, "Bloom boom: Malaysians get passionate about potted plants," 13 MARCH
2021. [Online]. Available: [Link]
get-passionate-about-pot-plants.
[3] B. L. Campbell, A. L. Rihn and J. H. Campbell, "Impact of the Coronavirus pandemic on plant
purchasing in Southeastern United States," vol. 37, p. 160– 170, 2021.
[4] Finances Online, "Number of Smartphone and Mobile Phone Users Worldwide in 2021/2022:
Demographics, Statistics, Predictions," 2020. [Online]. Available:
[Link]
[6] S. Barjtya, A. Sharma and U. Rani, "A detailed study of Software Development Life Cycle (SDLC)
Models," nternational Journal Of Engineering And Computer Science, vol. 6, no. 7, pp. 2097-
22100, 2017.
[8] M. S. Gharajeh, "Waterative Model: an Integration of the Waterfall and Iterative Software
Development Paradigms," Database Systems Journal, vol. X, pp. 75-81, August 2019.
[9] Y. Bassil, "A Simulation Model for the Waterfall Software Development Life Cycle,"
International Journal of Engineering & Technology (iJET), vol. 2, no. 5, 2012.
[10] R. Half, "6 Basic SDLC Methodologies: Which One is Best?," 24 May 2019 . [Online]. Available:
[Link]
best.
72
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Appendix 1 :Blackbox Testing
Forms
73
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Plant Management Module
74
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
8 infoButton [Link]() Button Click Redirect to Redirect to Pass
Show of plant plant info plant info
property based on activity activity
list of item clie
9 moreButton Display dialog of Select of Update Update Pass
update and delete Update or interface interface
option Delete initiate or initiate or
delete will delete will
be extecute be extecute
10 DisplayPla FirebaseRecyclerO Output of Retrieve Retrieve Pass
ntList [Link]<Pla result plant plant
nt>.build() information information
Display all plant from from
list available in firebase and firebase and
database in list form in list form
11 uploadFile uploadFile() Execute of Post of all Post of all Pass
mainly upload all addButton information information
image , name , into firebase into firebase
reminder date ,
type of plant into
firebase
75
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Mini Game Module
77
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Community Module
5 Retrieve recycleViewComment() Retrieve comment List out all List out all Pass
Comment Retrieve of all published comment information from of the of the
based on different post firebase comment comment
detail in detail in
firebase firebase
6 Retrieve [Link](postAdap Retrieve post List out all List out all Pass
post from ter) information from of the post of the post
firebase Retrieve all value from firebase firebase as item from as item from
and display in recycleView firebase firebase
78
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
No Test Case Function Name Inputs Expected Actual Action
Output Output Needed
6 logOutButton LogOut() Button Click Log out user Log out user Pass
account and account and
Log out from current user back to back to
login login
activity activity
79
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
8 Reset initialized resetPassword() Insert correct Reset of Reset of Pass
Call out of resetpassword email address of password in password
function and reset password user the mobile from
application firebase
official and
email
80
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Appendix 2 :Survey Questionnaire
81
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
82
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
83
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
84
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
85
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
86
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
87
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
88
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
89
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
90
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
FINAL YEAR PROJECT WEEKLY REPORT
(Project I / Project II)
1. WORK DONE
Arrangement of past project information and document , change of module with discusison
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
Found out augment reality is time consuming and change of module with supervisor
discussion
_________________________
91
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
FINAL YEAR PROJECT WEEKLY REPORT
(Project I / Project II)
1. WORK DONE
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
No idea of run of background service and done finding of image need to be use for the
application
_________________________
92
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
FINAL YEAR PROJECT WEEKLY REPORT
(Project I / Project II)
1. WORK DONE
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
Had complete in build of mini game module and found out method to develop and apply
service in the mobile application.
_________________________
93
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
FINAL YEAR PROJECT WEEKLY REPORT
(Project I / Project II)
1. WORK DONE
Design sample and prototype drawing for community and small developing process such as create of
post into the firebase
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
No problem for design and prototype part and facing small exception error
_________________________
94
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
FINAL YEAR PROJECT WEEKLY REPORT
(Project I / Project II)
1. WORK DONE
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
No problem
Find out method to implement community to retrieve , add comment and delete of post for
members.
_________________________
95
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
FINAL YEAR PROJECT WEEKLY REPORT
(Project I / Project II)
1. WORK DONE
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
No issue
Done of developing the modules and check for any issue in it.
_________________________
96
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
FINAL YEAR PROJECT WEEKLY REPORT
(Project I / Project II)
1. WORK DONE
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
No issue
_________________________
97
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Poster
98
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Turnitin Report
99
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
Plagiarism Check Result
Universiti Tunku Abdul Rahman
Form Title : Supervisor’s Comments on Originality Report Generated by Turnitin
Form Number: FM-IAD-005 Rev No.: 0 Effective Date: 01/10/2013 Page No.: 1of 1
for Submission of Final Year Project Report (for Undergraduate Programmes)
Note Supervisor/Candidate(s) is/are required to provide softcopy of full set of the originality report to
Faculty/Institute
Based on the above results, I hereby declare that I am satisfied with the originality of the Final
Year Project Report submitted by my student(s) as named above.
______________________________ ______________________________
15/4/2022
Date: ___________________________ Date: ___________________________
100
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR
UNIVERSITI TUNKU ABDUL RAHMAN
FACULTY OF INFORMATION & COMMUNICATION
TECHNOLOGY (KAMPAR CAMPUS)
CHECKLIST FOR FYP2 THESIS SUBMISSION
Student Id 1802375
Student Name Tey Chee Leong
Supervisor Name Ts Dr Wong Pei Voon
I, the author, have checked and confirmed all the items listed in the table are included in my report.
______________________
(Signature of Student)
Date:22/8/2021 14/4/2022
101
Bachelor of Information Systems (Honours) Business Information Systems
Faculty of Information and Communication Technology (Kampar Campus), UTAR