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
Implemented all the features there are currently in this project from scratch. We also tried deploying the project but faced some issues with MongoDB Atlas