UX Researcher & Full-Stack Developer
6 months (Msc Dissertation, 2024)
Figma, React.js, Node.js, SQLite3
Overview
This MSc Computer Science dissertation project focused on enhancing user satisfaction and wellbeing through the redesign of Moodfit, a mood-tracking application by Roble Ridge Software LLC.
Using a human-centred design approach combined with agile methodologies, I addressed key challenges in user engagement and mental health support. The project included user research, iterative prototyping, and full-stack implementation using modern web technologies.
The redesigned app was evaluated using the System Usability Scale (SUS), heuristic evaluation, and A/B testing, demonstrating significant improvements in usability and engagement — achieving an 83.5 SUS score (up from 58.75).
The Problem
User Pain Points
Complex interfaces led to cognitive overload and reduced engagement
Lack of personalisation failed to address diverse user needs
Users found it difficult to derive meaningful insights from their mood data
Clinical, uninspiring visual design made the app feel like a chore
Existing mood-tracking apps struggled to maintain long-term user engagement
Business Goals
Increase user engagement and retention with mood-tracking features
Create a more intuitive and user-friendly interface for mood logging
Implement personalised features that support emotional well-being
Demonstrate measurable improvement in usability scores
User Personas
Jeremiah
30
Professional Worker - IT Analyst
High Tech Savviness
"I want quick mood logging that fits into my busy workday without interrupting my flow."
GOALS
Track mood patterns efficiently during busy workdays
Gain insights to manage work-related stress
Use data to communicate better with therapist
PAIN POINTS
Current apps require too many steps to log a mood
Generic feedback doesn't feel relevant to professional stress
Data visualisation is confusing and not actionable
Kate
20
Student & part-time worker
Moderate Tech Savviness
"I want an app that feels engaging and supportive, not like a clinical tool."
GOALS
Track mood efficiently without feeling burdened
Find an app that feels engaging rather than clinical
Use mood tracking for self-reflection and personal growth
PAIN POINTS
Interface feels plain and uninspiring — compared to 'outdated software'
Lack of colour and engaging graphics reduces motivation
No distractions or engaging content to lift mood when feeling low
Generic feedback not tailored to personal needs
Design Process
Research & Discovery
Prototyping Journey
Stage 1
Low-Fidelity
Stage 3
High-Fidelity
Final Designs
Design 1
Personalised Mood Tracker
One-tap emoji-based mood logging with personalised greeting ('Hi [username]'), dramatically simplifying the mood entry process.
Design 2
Tailored Results with Colour Psychology
Positive moods trigger warm orange backgrounds with energising imagery; low moods display calming purple tones with nurturing visuals.
Design 3
Micro-Learning Section
Swipeable, bite-sized educational content on mental well-being — replacing long-form text that users found overwhelming.
Accessibility & Inclusion
Outcomes & Impact
Reflection
What I Have Learned
Psychological foundations (cognitive load theory, self-efficacy) directly inform better UX decisions
Simple, emoji-based interactions outperform complex forms for emotional self-reporting
Colour psychology can meaningfully support users' emotional states when applied thoughtfully
Iterative testing with real users reveals insights that assumptions never capture
What I Would Improve
Would implement session/cookie management for better user state persistence
Would conduct longitudinal studies to assess long-term engagement impact
Would expand accessibility testing with WCAG 2.1 comprehensive audit
Would add note-taking feature for mood entries based on user feedback
Interested in working together?
I'd love to discuss how I can bring this same rigorous, human-centred approach to your team.
