Inspiration
Spring is a season of renewal, but for many, the transition can bring mood swings, low energy, or a sense of restlessness. We wanted to create a gentle, AI-powered companion that helps people reflect on their feelings, get personalized wellness tips, and discover uplifting activities—right from their browser, in a beautiful, spring-themed environment.
What It Does
Conversational agent that chats with you about your mood, energy, and social vibe. Uses AI (HuggingFace Transformers) to detect sentiment from your text. Suggests personalized spring activities and web resources. Offers spring-themed affirmations and quotes. Logs your mood history and lets you download it. Gorgeous, animated UI with Lottie, pastel colors, and flower/bee motifs.
How We Built It
Frontend/UI: Streamlit for rapid, beautiful web app development. AI/NLP: HuggingFace Transformers for sentiment analysis. Data Storage: Local JSON file for mood logs. Animations: LottieFiles for spring and mood animations. Visualization: Pandas for log display, with CSV download. Design: Custom CSS for pastel gradients, borders, and responsive layout.
Challenges We Faced
Sentiment Analysis: Balancing accuracy and speed; TextBlob was fast but less nuanced, so we switched to HuggingFace for better results. Streamlit UI: Customizing Streamlit’s look and feel to match a spring theme required creative use of HTML/CSS and Lottie. State Management: Making the agent conversational and step-by-step, while keeping the experience smooth and stateless for new users. User Experience: Ensuring the app feels friendly, non-judgmental, and uplifting for all moods.
What We Learned
How to combine AI and web UI for real-time, interactive wellness tools. Advanced Streamlit customization (Lottie, CSS, session state). The importance of gentle, positive design in mental wellness apps. How to make data logging and download seamless for users.
Log in or sign up for Devpost to join the conversation.