Inspiration

University stress often goes unnoticed and unspoken. We wanted to build something that doesn’t just listen, but actually recognises when someone is struggling and responds with care.

What it does

SerenAIty chats with the user, detects emotional tone, and tracks stress patterns over time. When stress increases, it gently offers: Guided breathing exercises, and if stress persists, Suggestions for calming nearby places to help reset.

How we built it

Flask backend for routing and chat logic OpenAI model for emotional tone detection and supportive responses JavaScript frontend for a simple, calm chat interface Lightweight mood log stored in JSON to recognise stress trends

Challenges we ran into

Designing emotional support that feels genuine instead of automated Balancing agentic intervention without being intrusive Keeping the interface simple, calm, and reassuring

Accomplishments that we're proud of

The conversation feels supportive, not just “AI replying” The stress-based intervention flow works smoothly in real use The experience is genuinely calming, which was the goal

What we learned

Emotional logic and timing are just as important as technical logic when designing wellbeing support tools.

What's next for SerenAIty

Voice-guided support using ElevenLabs Smarter location suggestions based on the user’s campus and habits Optional journaling / reflection mode for longer-term wellbeing Debating ambeint background noise / music

Built With

Share this project:

Updates