All in one mental wellness platform
This is a Full stack project built with NodeJS as its backend component
Frontend Components:
1. Authentication System
- login.html and signup.html for user authentication
- prelogin.html for initial landing page
- editprofile.html for user profile management
2. Core Features
- home.html - Main dashboard/landing page
- moodtracker.html - Mood tracking functionality
- journal.html and my-journals.html - Journaling system
- calendar.html - Scheduling and appointment management
- myappointments.html - Appointment tracking
3. Therapeutic Tools
- therapy.html - Therapy session management
- therapist1.html - Therapist interface
- meditationguide.html - Meditation guidance
- breathingexercise.html - Breathing exercises
- music.html - Music therapy/relaxation
- chatbot.html - AI-powered mental health support
4. Assessment Tools
- depressiontest.html - Depression screening
- anxiety_test.html - Anxiety assessment
- riskanalysis.html - Risk assessment
- tests.html - Various psychological tests
5. Resources and Education
- resources.html - Mental health resources
- books.html - Reading materials
- mentalwellness.html - Wellness information
- emergency.html - Emergency resources and contacts
Backend Architecture:
1. Server Setup
- Uses both Node.js (`server.js`) and Python (`server.py`, model2.py)
- RESTful API structure with routes and controllers
- Environment configuration via .env file
2. Project Structure
- models/ - Data models and schemas
- routes/ - API route definitions
- controllers/ - Business logic
- middleware/ - Custom middleware functions
- config/ - Configuration files
3. Dependencies
- Node.js project with package.json and package-lock.json
- Python components for specific functionality
Technical Stack:
- Frontend: HTML-based web application
- Backend:
- Node.js for main server functionality
- Python for specific models and processing
- RESTful API architecture
- Environment-based configuration
Key Features:
1. Comprehensive mental health tracking and management
2. Professional therapy integration
3. Self-help tools and resources
4. Assessment and screening tools
5. Journaling and mood tracking
6. Appointment scheduling
7. Emergency support resources
8. AI-powered chatbot support
9. Meditation and breathing exercises
10. Music therapy integration