Inspiration

We wanted to make something that feels like a soft hug during tough times. The idea came from the "winter to spring" theme — how people feel stuck or low in hard moments (winter), but can slowly grow and feel alive again (spring). We thought: why not show that growth as a beautiful sakura tree that actually blooms as you take small steps to feel better?

What it does

BloomAgain is a calm web app that helps you track your daily mood and small habits. Every time you check in, write a little journal, or finish a gentle task, your personal digital sakura tree grows — from bare winter branches to full pink spring blossoms with falling petals. It also gives you a simple 30-day renewal plan with easy suggestions, and sometimes turns your words into nice poetic reflections. personalize your tree:choose from a few subtle styles (like standard upright or gentle weeping branches) and pick from soft pastel colors for petals and leaves (lavender, mint, pale pink, etc.). Everything stays calm and minimal — no bright or busy options. Login and privacy come first: You create an account with email and a secure password right away. Your data (moods, journals, tree progress) is private and only you can see it.

How we built it

We used Next.js with TypeScript for the frontend, Tailwind + shadcn/ui for clean design, and Supabase for auth and database. And we used prompt engineering to build Frontend animations using AI .

Challenges we ran into

The biggest challenge was making the tree animation feel smooth and satisfying without making the app slow or heavy. Also, connecting real-time progress updates (so the tree grows instantly) with Supabase was a bit tricky at first. And balancing "simple and calm" without making it boring took many design tweaks.

Accomplishments that we're proud of

We're really happy with how peaceful and emotional the app feels — when you complete a milestone and see petals fall gently, it actually gives a nice little warm feeling. Also, the full journey from bare tree to blooming one looks beautiful in the demo. We managed to keep everything clean, mobile-friendly, and easy to use.

What we learned

We learned a lot about making emotional apps — it's not just about features, it's about the small details that make someone feel seen and hopeful. We also got better at using AI tools to speed up building, and how important good animations are for the "wow" moment.

What's next for BloomAgain

In the future, we want to add voice check-ins, real community encouragement (anonymous notes from others), and maybe partner with mental health groups. Also, export your full journey as a nice PDF to look back on. We hope to keep it growing slowly, just like the tree.

Built With

Share this project:

Updates