Skip to content

Sneha-Amballa/MoodJournal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Mood Journal Web App

A full-stack web application that allows users to log their moods, analyze emotional patterns using AI, and visualize mood trends over time.

Live Demo

https://heroic-klepon-0ddab1.netlify.app


Features

  • 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

Tech Stack

Frontend Backend Other Integrations
React Node.js + Express MongoDB Atlas (Database)
React Router JWT Auth HuggingFace (Emotion API)
Chart.js Mongoose Netlify & Render (Hosting)

Getting Started (For Developers)

Prerequisites

  • Node.js installed
  • MongoDB Atlas account
  • HuggingFace API token

Clone and Install

git clone https://github.com/Sneha-Amballa/MoodJournal.git
cd MoodJournal

Install Dependencies

# Backend
cd backend
npm install

# Frontend
cd ../frontend
npm install

Environment Variables

Create 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_key

Run Locally

Start Backend

cd backend
node server.js

Start Frontend

cd frontend
npm start

Then open your browser and visit:

http://localhost:3000

Author

Sneha Amballa
GitHub: https://github.com/Sneha-Amballa
LinkedIn: https://www.linkedin.com/in/sneha-amballa/


License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors