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.
- 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.
| Component | Technology |
|---|---|
| Language | Java |
| Paradigm | Object-Oriented Programming |
| Interface | Console / Desktop (Java Swing, if applicable) |
| Storage | File-based / Java serialization |
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
- Java JDK 11+
- Any Java IDE (IntelliJ IDEA, Eclipse, VS Code with Java extension) or command line
# Clone the repository
git clone https://github.com/spinola103/Mental-Health-System.git
cd Mental-Health-System/MentalHealthApp
# Compile
javac Main.java
# Run
java MainThis 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.
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.
Open-source. Built with care for mental wellness.