Inspiration
We wanted to create a space where people could express their emotions creatively and reflectively. Inspired by the beauty of poetry and the universality of weather, we envisioned a tool that transforms feelings into poetic weather metaphors, making emotional expression more approachable and engaging.
What it does
SoulWeather lets users share their current mood, which is then analyzed and turned into a poetic weather forecast using AI. Users can view their emotional history in a journal and chat with an AI that responds in creative, poetic language, making mental health reflection both interactive and artistic.
How we built it
We built SoulWeather using Flask for the backend, SQLAlchemy for database management, and custom AI services for mood analysis and poetic response generation. The frontend uses HTML, CSS, and JavaScript for a smooth, expressive user experience.
Challenges we ran into
Integrating AI-generated poetry in a way that feels meaningful and relevant was a challenge. We also worked to ensure the app was both visually appealing and accessible, and handled edge cases in user input and database management.
Accomplishments that we're proud of
We're proud of creating a seamless experience where users can see their emotions visualized as weather, and of building an AI chat that feels creative and supportive. The journal feature, which helps users track their emotional journey, is another highlight.
What we learned
We learned a lot about combining AI with creative expression, and about designing interfaces that encourage emotional reflection. We also deepened our skills in Flask, database design, and user experience.
What's next for SoulWeather
We plan to add more nuanced mood analysis, richer visualizations, and options for users to personalize their experience. We’re also exploring integrations with wearable devices and expanding the poetic AI’s capabilities.
Log in or sign up for Devpost to join the conversation.