🎯 Inspiration
In today’s fast-paced world, productivity often comes at the cost of mental health. As students and professionals, we often struggle to process our emotions, especially when juggling deadlines, classes, and personal responsibilities.
FocusFlow AI was inspired by the idea of combining journaling with emotional support — using voice, AI, and empathy. What if a tool could understand not just what you say, but how you feel?
💡 What It Does
FocusFlow AI is a voice-powered journaling assistant that:
- 🎙️ Accepts
.wavaudio recordings (e.g. voice reflections) - 🧠 Transcribes them using Azure Speech-to-Text
- 💬 Analyzes emotional tone using Azure Text Analytics
- ✍️ Summarizes your thoughts using OpenAI GPT (via Azure)
- 💙 Offers a gentle "Mood Booster" if it detects negative sentiment
- 📄 Lets you paste text manually if you prefer typing
- 🌗 Works in dark/light mode — and fully functional on desktop or mobile
The output is simple, human, and emotionally intelligent.
🛠️ How It Was Built
- Frontend: HTML5, CSS, and vanilla JavaScript
- Backend: Node.js with Express
- Voice Transcription: Azure Speech Service
- Sentiment Analysis: Azure Text Analytics
- Text Summarization & Mood Booster: Azure OpenAI (GPT-3.5)
- UI Assistance: GitHub Copilot (especially helpful with async + frontend logic)
We also used .env files to securely connect to our APIs and deployed locally for testing.
🚧 Challenges Faced
- Balancing token limits from OpenAI with long emotional input
- Handling 404s, 429s, and quota restrictions from Azure services
- Parsing GPT responses reliably with formatting constraints
- Ensuring the app looks clean and readable in both dark and light mode
📚 What We Learned
- How to work with Azure AI services in a real-world stack
- Prompt engineering for better GPT outputs
- Efficient API handling in Node.js
- Building clean, responsive, and user-friendly UIs without frameworks
- Using GitHub Copilot effectively to speed up dev work
🌍 Real-World Impact
FocusFlow AI is more than a hackathon project — it’s a proof of concept for emotional voice journaling using trusted AI tools. This could help:
- 💼 Busy professionals reflect and reset
- 🎓 Students decompress after long study sessions
- 🧘♀️ Anyone track their emotional health over time
This idea could even extend to mental health platforms, coaching tools, or digital therapy assistants.
🙌 Thank You
To Microsoft, Azure AI, and GitHub for the incredible developer tools — and to the hackathon community for making space for innovation that’s both technical and human.
Built With
- analytics
- azure
- code
- copilot
- css
- express.js
- github
- gpt-3.5-turbo)
- html5
- javascript
- node.js
- openai
- speech-to-text
- studio
- text
- visual
Log in or sign up for Devpost to join the conversation.