🌱 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.” 🌸



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