A full-stack web application that allows users to log their moods, analyze emotional patterns using AI, and visualize mood trends over time.
https://heroic-klepon-0ddab1.netlify.app
- User Authentication — Secure signup/login using JWT
- Mood Entries — Journal your thoughts and feelings
- Emotion Analysis — Powered by HuggingFace API
- Dashboard — Visual insights and trends over time
- Active Days & Top Moods — based on user activity
- Responsive UI — Built with React and beautiful charts
| Frontend | Backend | Other Integrations |
|---|---|---|
| React | Node.js + Express | MongoDB Atlas (Database) |
| React Router | JWT Auth | HuggingFace (Emotion API) |
| Chart.js | Mongoose | Netlify & Render (Hosting) |
- Node.js installed
- MongoDB Atlas account
- HuggingFace API token
git clone https://github.com/Sneha-Amballa/MoodJournal.git
cd MoodJournal# Backend
cd backend
npm install
# Frontend
cd ../frontend
npm installCreate a .env file inside the backend/ directory and add the following:
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
HUGGINGFACE_TOKEN=your_huggingface_api_keycd backend
node server.jscd frontend
npm startThen open your browser and visit:
http://localhost:3000
Sneha Amballa
GitHub: https://github.com/Sneha-Amballa
LinkedIn: https://www.linkedin.com/in/sneha-amballa/
This project is licensed under the MIT License.