Overview

MindPalette is a cloud-synced mood tracking application that transforms daily emotional check-ins into a beautiful, expressive visual story.

Instead of logging emotions in traditional spreadsheets, MindPalette transforms your year into a gentle, aesthetic grid canvas - where each day becomes a brushstroke of color, emotion, and personal reflection.

Built with Next.js and Supabase, the app features seamless authentication, real-time data sync, and fluid animations powered by Framer Motion. State management via Zustand ensures a smooth, responsive experience.

Highlights

  • →Year-long mood grid canvas with color-coded emotional visualization
  • →Cloud-synced with Supabase for seamless cross-device access
  • →Fluid, gesture-driven animations with Framer Motion

Challenges

  • →Designing an intuitive color-emotion mapping system that feels natural and visually harmonious across the full spectrum of moods.
  • →Implementing real-time sync with Supabase while handling offline states and conflict resolution gracefully.
  • →Creating smooth, performant animations for the mood grid with hundreds of cells without jank.

Key Learnings

  • →Learned how to design emotionally resonant UIs that prioritize aesthetics alongside functionality.
  • →Gained experience with Supabase's real-time capabilities and row-level security policies.
  • →Mastered Zustand for lightweight, scalable state management in React applications.