- Clone the repo
git clone https://github.com/SohamXYZDev/VibeNote- Create an .env file in the /server/ directory
- Put your Gemini API key in .env file as GOOGLE_GENERATIVE_AI_KEY
- Run the node server
node server.jsYour mood, your words — captured, analyzed, and understood.
VibeNote is an AI-powered journaling and mood-tracking app designed to help you express yourself freely and gain emotional insights through smart analysis. Whether you're logging a daily entry or venting your thoughts, VibeNote helps you keep track of your emotional health with simplicity and intelligence.
- Smart Mood Detection: Automatically detect and label your mood based on your journal entries using AI.
- Emotion Insights: Visual summaries and insights over time to help you understand your emotional patterns.
- Voice Input Support: Speak your thoughts instead of typing them — voice-to-text support makes journaling easier than ever.
- Offline Mode (Coming Soon): Record your entries offline — sync and process them when you reconnect.
- Dynamic AI Feedback: Get tone-aware suggestions and gentle affirmations based on your entries.
- Simple, Clean UI: Minimalist design focused on you and your thoughts.
(Add some images here to showcase UI and features)
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- AI Integration: Google Gemini API (Generative Language API)
- User writes or speaks a journal entry.
- Entry is analyzed using AI for mood, tone, and sentiment.
- AI labels and summarizes the emotional context.
- User can view history and emotional trends in a clean UI.
- Journaling with emotional awareness
- Mood tracking over time
- Mental health check-ins
- Self-reflection with AI-enhanced support
Originally created for a hackathon, VibeNote was inspired by the idea that writing is healing, and AI can make that process more insightful, accessible, and personal.
- Local/offline AI support for basic mood detection
- Emotion timeline visualization
- Daily prompts and reminders
- Secure cloud storage (with encryption)
MIT License