✨ Inspiration
We wanted to create more than just a digital diary — something deeply personal, intelligent, and emotionally empowering. Eunoia Journal was born out of a desire to improve mental well-being through thoughtful journaling. With AI as a co-pilot, we imagined a platform that not only captures thoughts but analyzes emotions, identifies patterns, and encourages reflection.
In an age of constant distractions, fragmented thoughts, and emotional overload, Eunoia aims to offer clarity, calm, and connection.
🛠️ What We Built
Eunoia Journal is an advanced, AI-powered journaling platform designed with a beautiful, distraction-free writing experience and powerful insights. Here are some of the features we implemented:
🧠 Core Features
Advanced User Authentication
Google & Facebook login, email verification, password recovery, and biometric support for mobile.Rich Text Editor
Spell check, grammar suggestions, code block support, distraction-free writing, and media embedding (maps, audio, video, tables).Smart NLP & ML Analysis
Sentiment timeline, topic modeling, relationship extraction between entries, and word cloud visualizations.Daily Reminders & Notifications
Customizable journaling reminders delivered via email or push notifications.Powerful Tagging & Search
Tag hierarchy, auto-complete, advanced filtering, and related entry suggestions.Visual Dashboards & Mood Tracker
Interactive widgets to track progress, moods, and emotional trends.Collaboration (Optional)
Share entries with individuals or groups, with full privacy controls.Mobile App (Optional)
Native iOS/Android app with offline mode and seamless syncing.Security & Compliance
Encrypted data, regular audits, and GDPR/CCPA compliance.Performance & Accessibility
WCAG accessibility, lazy loading, caching, and fast, responsive UI with dark mode.
📚 What We Learned
- How to deeply integrate AI/ML in a personal journaling context.
- Using Firebase, biometric auth, and Next.js together for scalable apps.
- Designing emotional intelligence into software — balancing utility with mindfulness.
- Applying NLP techniques like sentiment analysis and topic modeling in real time.
- Building intuitive dashboards and visualizations using modern React libraries.
🚧 Challenges We Faced
- Implementing a secure and smooth social login and biometric system across devices.
- Fine-tuning NLP models for better emotional context understanding.
- Designing a distraction-free UI that still supports advanced features.
- Ensuring offline support and data syncing between web and mobile apps.
🔧 Built With
- Frontend: Next.js, Tailwind CSS, Shadcn/UI
- Backend: Firebase (Auth, Firestore, Storage), Node.js
- ML/NLP: Python, TensorFlow.js, spaCy, Transformers
- Visualization: Chart.js, Recharts
- Authentication: Firebase Auth, OAuth (Google, Facebook), WebAuthn for biometrics
- Cloud Services: Vercel (hosting), Firebase Functions
- Mobile App (Optional): Flutter
Log in or sign up for Devpost to join the conversation.