Inspiration
We wanted to make emotional reflection feel gentle and enjoyable instead of clinical. Journaling helps people process feelings, but it can be hard to maintain as a habit. Inspired by cozy games like Stardew Valley and Animal Crossing, we imagined a world where reflecting on your day grows a peaceful garden.
What it does
Mood is a cozy pixel art farming game where players grow a garden through journaling. When players write about their day, AI analyzes the emotional tone and transforms it into flowers, weather changes, and growth in the farm. Over time the garden becomes a visual reflection of emotional experiences.
Key Features
๐ฑ AI Powered Emotional Journaling
Players write a short reflection inside the Journal House. Google Cloud AI analyzes the emotional tone and identifies moods such as happiness, calmness, stress, gratitude, or personal growth. Each emotion grows a different plant in the garden.
๐ธ Living Garden That Reflects Your Mind
The garden evolves based on emotional patterns. Gratitude grows daisies. Calm reflections grow lotus flowers. Processing stress grows lavender. Positive days grow sunflowers. Personal growth grows oak saplings. Plants grow from seeds to full bloom, creating a visual representation of emotional progress.
๐ฎ Cozy Exploration Gameplay
Players explore the farm using WASD controls and choose their avatar. They can play as a cute cow-like character or a farmer. Players talk to NPCs, complete small quests, and explore peaceful locations such as the pond and garden plots.
๐ง Mindfulness Activities
The farm includes calming activities integrated into the world. Players can do breathing exercises by the pond, follow guided meditation moments, or receive gentle prompts from NPCs. These activities help players relax and improve garden growth.
๐ค Weekly AI Reflection
After several journal entries the system generates a short reflection summarizing emotional patterns. It helps players notice trends in their feelings in a supportive way.
๐ฟ Healthy Tech Life Balance
The game rewards stepping away instead of constant engagement. Plants grow faster when players return after taking breaks, encouraging healthier digital habits.
How we built it
The game was built using React with Next.js, Phaser for the 2D world, and TailwindCSS for the interface. The UI follows an Apple style glass design with soft blur panels and large readable typography. Google Cloud AI analyzes journal entries and Supabase stores user progress, journal entries, and garden state. Cozy Valley pixel assets were used to build the farm environment.
Challenges we ran into
One challenge was connecting AI analysis with meaningful gameplay. We experimented with different ways to map emotions to plants and environmental changes so the system felt natural. Integrating React interfaces with a Phaser game scene also required careful architecture.
Accomplishments that we're proud of
We created a game that turns emotional reflection into a peaceful and visual experience. Instead of charts or productivity metrics, players build a living garden that represents their emotional journey.
Our project supports UN Sustainable Development Goal 3: Good Health and Well-Being, by promoting mental wellbeing and encouraging people to reflect on their emotions in a safe and accessible environment. It also contributes to SDG 4: Quality Education, as players develop emotional awareness and self-reflection skills through interactive gameplay.
What we learned
We learned that small visual rewards and calm game design can make reflective habits easier to maintain. Combining AI insights with interactive worlds can make wellbeing tools feel more engaging and human.
What's next for Mood
We hope to expand the world with larger farms, more plants, and deeper AI insights. Future versions may allow players to visit friendsโ gardens and discover new mindfulness activities as their garden grows.
GitHub Repo: https://github.com/heilcheng/Mood
Built With
- google-cloud-ai
- next.js
- node.js
- phaser.js
- react
- supabase
- tailwind-css
- typescript

Log in or sign up for Devpost to join the conversation.