🌱 Inspiration

Spring is often associated with renewal and growth, but for many individuals, it can bring emotional discomfort due to Seasonal Affective Disorder (SAD). I wanted to create a safe, supportive, and calming space online that would help users track their emotional well-being, reflect on their moods, and interact with a non-judgmental AI companion.

This idea led to AuraSpring — an AI-powered mood companion designed for springtime mental wellness.


💡 What It Does

AuraSpring helps users:

  • 📝 Log and track their daily mood using emojis
  • 💬 Chat with an empathetic AI mental health assistant powered by Google Gemini
  • 📊 Visualize emotional patterns through interactive mood charts
  • 📚 Access curated spring wellness resources
  • 🔐 Create personal accounts and view their emotional history

Each feature is designed with simplicity, accessibility, and emotional support in mind.


🔧 How I Built It

AuraSpring was built using:

  • Flask (Python) – for the backend server and routing
  • SQLite – to store user data (moods, logins, etc.) locally
  • Tailwind CSS – to create a clean and calming user interface
  • Chart.js – for dynamic visual representation of mood trends
  • Google Gemini API – to power the AI chatbot for check-ins and support
  • Render – for deploying and hosting the full application

I also used Jinja2 templates, Lottie animations, and Flask sessions to keep the app engaging and secure.


🧗 Challenges I Faced

  • Gemini API integration: Handling streaming AI responses in a safe and supportive way without crossing into clinical advice.
  • Database handling on Render: SQLite is ephemeral on deploys, so I had to manage state carefully and plan for future PostgreSQL upgrades.
  • Frontend consistency: I focused on keeping the UI soft, positive, and emotionally supportive using color psychology and design tools.
  • Time management: Balancing design, coding, debugging, and deployment within a short hackathon timeline.

📚 What I Learned

  • How to integrate a production-ready AI API (Gemini) in a real-world Flask app
  • Best practices for building modular, user-friendly web applications with a mental health focus
  • How to deploy Flask + database apps using Render with environment variables and secure APIs
  • The power of combining emotion design with technical skills to build something meaningful

🎯 What's Next?

  • 🔐 Secure password hashing and authentication
  • 🗂️ PostgreSQL database for persistent user history
  • 📆 AI-powered journaling and reflection prompts
  • 🌐 Mobile-first responsive version
  • 🧘‍♀️ Mood-based resource suggestions and affirmations

💖 Final Thoughts

AuraSpring is more than a project — it's a companion for emotional resilience in seasonal transitions. Whether it's a bad day or a bloom of hope, AuraSpring is here to say:

“Grow through what you go through.” 🌸

Built With

Share this project:

Updates