Inspiration
We often ask AI to answer our questions β but what if it could also feel with us?
The inspiration for Emotional Weather Forecast came from a simple journal entry during a difficult day. I realized: sometimes, you donβt need solutions β just soulful understanding.
I wanted to build something that made AI more human, emotional, and poetic. Not just Artificial Intelligence, but Authentic Interaction.
What it does
Emotional Weather Forecast is an emotional journaling assistant that:
- Reads your journal entry
- Returns a poetic emotional weather forecast
- Rates your mood out of 10
- Offers one-line soulful advice
- Suggests a Spotify playlist that matches your vibe
Itβs like talking to a mindful friend who listens with heart and answers with soul.
How we built it
This project was built using:
- π§ Groq API (LLaMA3-70B) for emotional and poetic response generation
- π» Python for text handling and mood parsing
- π Streamlit for the user interface
- π΅ Spotify links for playlist recommendations
- βοΈ Streamlit Cloud for free and easy deployment
- π Used Streamlit Secrets Manager for API key security
The app takes user input β crafts a detailed prompt β sends it to Groq β parses the response β and displays emotional insights.
Challenges we ran into
- Spotify mood mapping: translating emotional intensity into playlist choices was tricky but fun!
Accomplishments that we're proud of
- Created an experience that feels human, poetic, and emotionally intelligent
- Learned to connect APIs, build UIs, and deploy in a real hackathon setting β as a beginner!
- Got real reactions like: βWow, this feels like therapy in poetry!β
What we learned
- How to build and deploy an app using Streamlit
- Prompt engineering for emotional intelligence
- Working with Groqβs high-speed LLMs
- Handling errors, API keys, and debugging under time pressure
- That AI can be more than smart β it can be soulful
What's next for Emotional Weather Forecast
- π Add mood tracking over time to visualize emotional patterns
- π¬ Support journaling in other languages
- π§ββοΈ Suggest breathing exercises or meditations based on mood
- π€ Make it a safe space for students and creatives battling burnout
- π¬ Support journaling in other languages
Log in or sign up for Devpost to join the conversation.