Project of Human Robot Interaction for Well-being. We hope to make a chatbot that can help college students to maintain a good physical health.
We discovered that students want to keep fit and be healthier, but they are too busy with academic study and lack motivation and proper way and planning.
Before the project, we considered what problems people are facing in their real life, whether it is financial? Mental? Or Physical?
Need Finding - Emphasising
Interviewing the students
Insights:
User:
Different levels in:
Exercise frequency, habit,
Physical condition,
Training knowledge
Observations:
Busy and no time to do exercise
Cannot keep up with work-out schedules and diet plans
User needs:
Personalised design app
Something to make their training and dieting experience sustainable
Points of View (PoV):
Need Finding - Ideation
After we decided to focus on physical health / well-being. We narrowed down our project scopes and try to come up with ideas to improve students' physical health and fitness because youngsters are quite keen on keeping fit and physical appearance or body shape is a big concern among them.
Scenario 1: Beginner overwhelmed by options becomes able to exercise consistently and happily with the help and encouragement of our chatbot.
Scenario 2: Regular gym-goer who is not sure if they are doing things right essentially has a personal trainer catered to their needs, enabling them to exercise more consistently and efficiently.
Scenario 1: Chatbot calculates the calories users intake by simply telling the bot what they had eaten during the day. The chatbot could even compare their calories with their goals set.
Scenario 2: Users input their goals, such as how many times they would like a cheating meal in their diet, to keep a good habit of eating healthy food. The chatbot would then provide a scientific plan for assigning cheating meals to make it easier for users to sustain their eating style.
Design Validation - Speed Dating
Should provide more detailed guidance on lifting and equipment safety
Provides accessible and safe exercise options for the beginners
Chatbot can be helpful for beginners by providing basic workout suggestions
Prototyping: Rasa & Python
The demonstration of the fitness chatbot show customisation in recommendations of fitness plans according to the needs of the users and their physical capabilities.
Evaluation - Usability Test
Post-Testing Questionnaire
6 testers are invited to complete the Usability survey after trying to use our chatbot.
Multiple-Choices Questions and Open-ended Questions are included.
And two types of questions are asked (Usability, Objective-accomplishment).
Links to Google form: https://forms.gle/G2DVuecDyEVEzdY38
UAT Result and Findings
In general, our prototype provided a good, clear and east to understand user experience. The instructions and guidance are clear and intuitive except some occasional bug if users badly behave.
Average score: 7.6/10
Average overall usability: 5.83/10
Objectives / Goal Accomplishment:
The chatbot provide somewhat useful and relevant advice and planning for the fitness goal of the users.
Not frequent use of the chatbot as reflected by the testers
Fitness goal reaching helpfulness average score: 5.83/10
Overall average satifaction score to the chatbot: 6.67/10
No user think they will use the chatbot daily
Chatbot recommendation relevance score: 7/10
Contribution and Reflection
My role in this physical health chatbot project was to generate the PoV of the project scopes and evaluate our prototype.
At the empathising stage, I reviewed a few interviews done by my group mates and me to find out the needs of our target users and try to explore some insights from it. I come up with the conclusion of helping college students to create a customised fitness experience through the interactive chatbot.
During the evaluation phase, I designed a Google form to collect user feedback on the usability of our chatbot and its ability to help users achieve their customised fitness goals which are at the later stage of the project. I also analysed the data and presented the results. I encountered some challenges, such as identifying bugs in the prototype during the usability test.
I also had hands-on experience in the design prototyping process, especially coding the chatbot with Rasa and Python although I am not responsible for this part. I learned from our groupmate how to code a functional chatbot through this project.
Working on this project was a great opportunity to apply my knowledge and skills in human-robot interaction. I enjoyed collaborating with my team members and learning from their perspectives and expertise. Through this project, I had a deeper understanding of design prototyping.
One of the challenges we faced during the project was prototyping the chatbot. We encountered bugs in programming the chatbot in Python using Rasa. Our group mates have to start from scratch to code up the chatbot. We solved this problem by dividing the members to try different approaches and methods of coding. And we eventually figured out the solution.
Since I am responsible for part of the emphasizing and evaluation, I had a great opportunity to keep close contact with the end users. I can better understand their actual needs and that helps me in the future design of user-related products.
I really appreciate my group mates and their accomplishment. We were able to develop a chatbot that could provide personalized fitness plans and help users achieve their goals. We also received positive feedback from users, indicating that our chatbot was effective and easy to use. This project has given me a deeper appreciation for the potential of technology to improve people's lives.