Professional Documents
Culture Documents
Group 6 Yummly (Report)
Group 6 Yummly (Report)
WE CERTIFY THAT THIS ASSIGNMENT IS OUR OWN ORIGINAL WORK AND MATERIALS
HAVE NOT BEEN COPIED FROM ANY OTHER WORK (PUBLISHED OR OTHERWISE)
WITHOUT ACKNOWLEDGEMENT IN THE TEXT. WE ARE FULLY AWARE OF THE
PENALTY OF PLAGIARISM.
CSC541 Interactive Programming System
1.0 INTRODUCTION
Yummly is a website and mobile app that provides a platform for discovering and sharing
recipes. Users can search for recipes based on various criteria such as ingredients, dietary
preferences, cuisine, and more. Yummly also offers personalized recipe
recommendations, meal planning features, and shopping lists. Yummly has many diverse
and different meals from many cultures around the world. We like to implement
gamification in a website like it.
2
CSC541 Interactive Programming System
• Scenario
• Aurora is 27 years old, works as a doctor and love to cook. She always spends
her free time for learning new recipes. But sometimes she faces hard time to
find a new recipe because most the recipes she reviews and learning are either
from recipe magazine, which are rarely publishing their updated magazine or
a not updated website recipe.
• Sarah is a 25-year-old college student who has recently moved out of her
parents' house and is living on her own. She's always been interested in
learning how to cook but never had the chance to pick up the skill. Her busy
schedule and limited cooking experience often lead to frustrating meal
preparation experiences.
3
CSC541 Interactive Programming System
• Questionnaire
4
CSC541 Interactive Programming System
5
CSC541 Interactive Programming System
6
CSC541 Interactive Programming System
7
CSC541 Interactive Programming System
• Most responders (63.6%) believe that adding game elements would help
them learn more recipes, showing a positive outlook. However, a portion
(27.3%) is sceptical, and some responders (9.1%) are unsure. This
suggests varying opinions on the effectiveness of gamified features, and
further exploration of feedback from those who are unsure or not in favour
could provide additional insights. Overall, a significant group sees the
potential for enhancing the learning experience through game elements.
• Majority of the responders (60%) agree to use the recipe website more if
gaming element applied. While other 20% don’t agree and the rest are not
sure. This show that user will more attracts to site if gamification is added
to the site.
8
CSC541 Interactive Programming System
9
CSC541 Interactive Programming System
3.0 STORYBOARD
10
CSC541 Interactive Programming System
1 2
3 4
11
CSC541 Interactive Programming System
5 6
7 8
12
CSC541 Interactive Programming System
13
CSC541 Interactive Programming System
Login interface
Main interface
14
CSC541 Interactive Programming System
Choosing recipe
- Multiple recipe from a lot of countries like Japan, Korea, China, Malaysia and Indian
that the user can choose from.
Share recipe - A simple form for the user to share their recipe.
15
CSC541 Interactive Programming System
View recipe
- This is where user can view the recipe and follow it’s instructions on how to cook certain
dish. In this case, it is one of Malaysia’s most popular dish if not the most popular, Nasi
Lemak. They can see the ingredients and step to cook it.
Quiz
A simple quiz about the food the user is interested. It can help them grew a deeper
appreciation for the dish and help them appreciate where it comes from and the culture of
the country it originated from.
16
CSC541 Interactive Programming System
17
CSC541 Interactive Programming System
18
CSC541 Interactive Programming System
7.0 CONCLUSION
Understanding that a significant portion of users finds the website easy to use is
encouraging. However, the feedback from users who encounter difficulties in cooking
recipes emphasizes the need for continuous improvement, especially in recipe clarity
and user guidance.
The specific preferences for gamification elements, such as leaderboards and quizzes,
underscore the importance of providing diverse and tailored features. Incorporating a
mix of these elements could cater to varying user interests, ensuring a well-rounded
and engaging gamification approach.
19
CSC541 Project Rubric
Beginner: Novice: Intermediate: 3 Expert:
TOTAL
1 point 2 Points points 4 points
Covers topic
Includes essential
completely and in
Includes some information. Includes
Second Task Includes little depth. Includes
essential enough elaboration
(Establishing essential information complete
information with few to give readers an
Requirements) and one or two facts information.
facts. understanding of the
Encourages readers
topic.
to know more.
Prototype was
completed on time,
shows multiple
states and/or pages,
uses handlebars for
Prototype was
GUI widgets,
completed on time,
incorporates basic
Prototype was not Prototype was shows multiple
interactivity like
completed on time, completed on time, states and/or pages,
Fourth Task show/hide, or pop-
does not show shows multiple uses handlebars for
(Paper up/overlay windows,
multiple states or states or pages, but GUI widgets,
Prototyping) incorporates
pages, and contains has little if any incorporates basic
advanced
no interactivity. interactivity. interactivity like
interactivity like
show/hide, or pop-
sliders and multiple
up/overlay windows.
interactive elements
(e.g. sliders with
overlays and
show/hide
interactivity)
Paper is interesting
and readable. It has
Paper is readable a distinct
Paper has limited and has an introduction that
Report is readability and an introduction, a body, grabs the reader’s
disorganized, has no inadequate and a conclusion. attention; a body
introduction, body, introduction, body, Some points could that clearly
Report
or conclusion. Work and/or conclusion. have used stronger addresses all main
Organization
needs to be Transitions are support, and points; and a
reorganized and re- lacking, and paper is stronger transitions conclusion that ties
done. difficult to could have helped paper together.
understand. paper have better Paragraphs flow
flow. together with
smooth transitions.
Communicates
Great difficulty Some difficulty Communicates
ideas with
communicating communicating ideas with proper
Oral enthusiasm, proper
ideas. Poor voice ideas, due to voice voice projection.
Presentation voice projection,
projection. Little projection, lack of Adequate
Skills appropriate
preparation or preparation, or preparation and
language, and clear
incomplete work. incomplete work delivery.
delivery.