Skip to content

CalmCode-Solutions/Mental-Wellness-Journal-System-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌿 Mental Wellness Journal System

Empowering Mental Health through AI-Driven Sentiment Analysis & Personalized Insights

🌟 Project Overview

The Mental Wellness Journal System bridges the gap between traditional journaling and modern mental health awareness.

By leveraging Natural Language Processing (NLP), it transforms daily reflections into actionable insights β€” helping users understand their emotional patterns and improve their overall well-being.

Instead of simply writing thoughts, users receive:

πŸ“Š Clear emotional trends

🧠 AI-powered mood detection

🎯 Personalized wellness suggestions

A perfect blend of social impact + full-stack engineering excellence.

✨ Key Features 🧠 Intelligent Sentiment Analysis

Automatically detects emotional states such as:

😊 Happy

πŸ˜” Sad

😟 Anxious

😐 Neutral

Powered by AI models for real-time mood classification.

πŸ“Š Mood Analytics Dashboard

Interactive visualizations that show:

Daily mood patterns

Weekly emotional trends

Long-term mental health insights

Users can clearly see how their emotions evolve over time.

🎡 Personalized Recommendations

Based on detected mood, the system suggests:

🎢 Calming music

🧘 Relaxation exercises

πŸ“– Motivational activities

🌿 Mindfulness techniques

Helping users take positive action instantly.

πŸ”’ Secure Journaling

Encrypted data storage

Authentication & authorization

Privacy-first design

User thoughts remain protected and confidential.

πŸ“… Daily Mood Logging

Encourages consistent journaling to:

Build emotional awareness

Identify recurring patterns

Support long-term wellness tracking

πŸ› οΈ Tech Stack Layer Technology Frontend React.js, Tailwind CSS, Axios, Chart.js Backend Java, Spring Boot, Spring Data JPA, Spring Security AI Microservice Python, FastAPI, TextBlob / NLTK Database MySQL DevOps Docker, Git, GitHub πŸ—οΈ System Architecture & Flow 1️⃣ User Input

The user writes a journal entry in the React frontend.

⬇

2️⃣ Processing

Spring Boot backend receives the entry and sends it to the Python FastAPI AI service via REST API.

⬇

3️⃣ Analysis

The AI service returns:

Sentiment score

Mood classification

⬇

4️⃣ Action

The backend:

Stores the journal entry in MySQL

Selects a matching recommendation

⬇

5️⃣ Output

The dashboard updates instantly with:

New mood trend

Personalized tips

Seamless full-stack interaction in real-time.

βš™οΈ Installation & Setup πŸ“Œ 1. Clone the Repository git clone https://github.com/your-username/mental-wellness-journal.git 🧠 2. AI Service (Python) cd ai-service pip install fastapi uvicorn textblob uvicorn main:app --port 8000 --reload β˜• 3. Backend (Java Spring Boot)

Configure:

src/main/resources/application.properties

Add your MySQL credentials.

Run the application:

./mvnw spring-boot:run βš›οΈ 4. Frontend (React) cd frontend npm install npm start πŸš€ Why This Project Stands Out

βœ” Combines AI + Full Stack Development βœ” Demonstrates Microservice Architecture βœ” Shows Security Best Practices βœ” Delivers Real Social Impact βœ” Production-ready scalable design

πŸ’‘ Future Enhancements

πŸ€– Advanced Transformer-based sentiment models

πŸ“± Mobile app integration

🌍 Multi-language emotional analysis

☁️ Cloud deployment with CI/CD pipeline

🌱 Final Thought

This is more than just a CRUD application. It is a technology-driven mental wellness companion that transforms emotions into insights.

A project like this doesn’t just showcase technical ability β€” it shows purpose, vision, and impact.

If you want, I can now:

🎨 Convert this into a beautiful README.md version for GitHub

πŸ“° Format it perfectly for Medium article publishing

πŸ“„ Create a portfolio-ready project documentation PDF layout

πŸ“Š Generate an architecture diagram

About

A full-stack web application that tracks mental well-being through AI-driven sentiment analysis. It analyzes user journal entries in real-time to provide personalized emotional insights and wellness recommendations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages