Inspiration
Note-taking apps are everywhere, but none of them truly understand how you're feeling. As someone who journals or captures thoughts often, emotions matter—they give context. We wanted to build a note-taking app that isn’t just functional, but empathetic. That’s how VibeNote was born: a simple app that detects your mood and helps you improve your mental health..
What it does
VibeNote is a mood-aware note-taking app.
- Lets users write notes or journal entries.
- Uses Artificial Intelligence to detect the emotional tones.
- Automatically tags each note with a detected mood.
- Creates statistics regarding the user's mood over time.
How we built it
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js,
- Sentiment Analysis: Gemini API by Google used for AI Sentiment Analysis
- Clean and minimalist UI/UX designed to keep the focus on writing.
Challenges we ran into
- Making sentiment analysis feel natural and accurate.
- Designing a UX that was both minimal and functional.
- Efficiently storing and filtering emotion-tagged notes.
- Implementing Artificial Intelligence correctly
Accomplishments that we're proud of
- Built a fully functional emotion-tagged note-taking app within a limited timeframe.
- Successfully integrated real-time sentiment detection.
- Designed a smooth and minimal user interface focused on ease of use.
- Spread awareness regarding mental health
What we learned
- Working with Artificial Inteligence for mood detection was both challenging and rewarding.
- Great UX is about what you choose not to add—simplicity matters.
- Prototyping fast and iterating based on feel and flow made a huge difference.
What's next for VibeNote
- Add voice input with tone-based mood detection.
- Introduce a mood timeline to help users track emotional patterns.
- Let users manually override or refine moods.
- Consider music or quote suggestions based on current mood.
Thanks for checking out VibeNote! Also, apologies for the slightly longer than 3 minutes video. Really tried to make it shorter.


Log in or sign up for Devpost to join the conversation.