Mood Map | UX Research & Design

Role: UX Researcher, Front-End Developer
Duration: July – August 2025
Tools: React, Tailwind CSS, Supabase
Partner Organization: Flourish Science


Table of Contents


Introduction

Why: Being able to label one’s emotions is a skill essential for well-being, yet most emotion trackers limit users to fixed emotion labels (happy, sad) and focus on solitary reflection. Mood Map reimagines emotional awareness as a shared, interactive experience—helping people visualize and exchange emotions within teams and groups.

What: Mood Map is a browser-based prototype built on the Circumplex Model of Affect. It enables users to log emotions on a two-dimensional space (valence-arousal) using predefined or custom labels. All users’ moods are visualized simulteneously.

How: Digitized Flourish Science’s physical mood map into a React-based web tool with Supabase backend. Two rounds of usability testing (≈5 users each) led to refinements such as labeled mood blocks, clearer visuals, and the ability to share mood board with teammates, which increased user experience and engagement.


User Research

To gather users’ feedback on the initial version of the Mood Map and improve the ease of interaction with the emotion-mapping interface, I ran two rounds of informal usability testing (5 users each), and iterated through two designs.

Key Insights:


Design Iteration

Mood Map V1

Mood Map Version 1

Mood Map V2

Mood Map Version 2

V1 — Open-Ended Exploration
The first prototype let users double-click anywhere on the grid to label their mood freely. While this design is highly flexibility, many users found it unclear how to interpret the valence and arousal axes or where to place emotions accurately. As a result, some entries didn’t match the intended emotional dimensions—for instance, “sad” was sometimes labeled as a positive-valence emotion.

V2 — Guided but Flexible
To improve clarity, I added labeled axes and optional predefined emotion examples that help orient users while still allowing personalization. Users can now either choose a predefined emotion or enter their own label. V2 also introduced the ability to create and share mood boards with teammates, extending the tool’s use to collaborative or group settings. Finally, I enhanced visual contrast, hover feedback, and layout responsiveness across devices, making the interaction smoother and more consistent overall.


Prototype Demo

Here’s the digital mood map prototype. Feel free to interact with it directly in your browser:

If the embedded view doesn’t load, you can also open it in a new tab.


Outcomes & Reflection


Credits

This project was inspired by the physical mood board developed by Julie and Xuan at Flourish Science. Their early design concept and team discussions provided the foundation for the digital adaptation.

Built with: React, Tailwind CSS, Supabase
View the full source code on GitHub.