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

Built With

Share this project:

Updates