Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🧠 Mental Health System

A Java-based desktop/console application designed to support mental health awareness and self-assessment. The system provides users with tools to track their emotional well-being, access resources, and connect with support — all within a structured, privacy-first application.


🚀 Features

  • Mood & Well-being Tracking — Log daily emotional states and monitor trends over time.
  • Mental Health Self-Assessment — Guided questionnaires (e.g., PHQ-9, GAD-7 style) to help users understand their mental health status.
  • Resource Directory — Curated list of helplines, articles, and coping strategies.
  • User Profiles — Individual accounts to maintain private, persistent health records.
  • Progress Reports — View history and patterns in emotional check-ins.
  • Appointment / Session Management — Schedule sessions with counselors or reminders for self-care routines.

🛠️ Tech Stack

Component Technology
Language Java
Paradigm Object-Oriented Programming
Interface Console / Desktop (Java Swing, if applicable)
Storage File-based / Java serialization

📁 Project Structure

Mental-Health-System/
└── MentalHealthApp/
    ├── Main.java                  # Application entry point
    ├── models/
    │   ├── User.java              # User profile and authentication
    │   ├── MoodEntry.java         # Daily mood log entity
    │   └── Assessment.java        # Self-assessment questionnaire model
    ├── services/
    │   ├── MoodService.java       # Business logic for mood tracking
    │   ├── AssessmentService.java # Scoring and evaluation logic
    │   └── ResourceService.java   # Mental health resource management
    └── utils/
        └── FileHandler.java       # Persistence utilities

⚙️ Getting Started

Prerequisites

  • Java JDK 11+
  • Any Java IDE (IntelliJ IDEA, Eclipse, VS Code with Java extension) or command line

Compile & Run

# Clone the repository
git clone https://github.com/spinola103/Mental-Health-System.git
cd Mental-Health-System/MentalHealthApp

# Compile
javac Main.java

# Run
java Main

💡 Purpose

This project was built to address the often-overlooked domain of mental health in software applications. By providing a structured, easy-to-use platform for self-reflection and resource access, it aims to reduce the stigma around seeking help and empower individuals to take ownership of their mental well-being.


⚠️ Disclaimer

This application is intended for informational and self-awareness purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. If you or someone you know is in crisis, please contact a licensed mental health professional or a crisis helpline immediately.


📄 License

Open-source. Built with care for mental wellness.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages