Skip to content

animesh156/mental-wellness-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

MindWell

MindWell is a mental wellness web application that helps users improve their mental health through meditation, mindfulness exercises, emotional support, and self-assessment tools. The platform provides personalized features for users to track and manage their mental health journey.

Features

  • Meditation: Access guided meditation sessions to improve mental clarity and focus.

  • Mental Health Assessment: Complete self-assessments like PHQ-9 to evaluate depression severity.

  • Mindfulness: Learn mindfulness techniques for stress relief and emotional balance.

  • User Authentication: Secure login and registration system with options to log out.

Tech Stack

  • Frontend:

    • React.js
    • Tailwind CSS
    • Framer Motion (for animations)
    • Redux (for state management)
    • React Router (for routing)
    • React Icons (for icons)
  • Backend:

    • Node.js
    • Express
    • MongoDB (for storing user data and assessments
  • Third-Party Libraries:

    • React Wrap Balancer (for text balancing)
    • React Toastify (for toast notifications)
    • Axios (for API requests)

Installation

Prerequisites

Make sure you have the following installed:

  • Node.js (version 14 or above)
  • MongoDB or a MongoDB cluster URI
  • Postman (or any API testing tool)

Steps

Clone the repository:

git clone https://github.com/animesh156/mental-wellness-app.git

Backend Setup (Node.js/Express):

  1. Navigate to the backend folder:
cd server
  1. Install the dependencies:
npm Install
  1. Create a .env file in the root of the project and add the following variables:
PORT=3000
MONGO_URI=your_mongo_connection_uri
JWT_SECRET

  1. Start the server:

npm run server

Frontend Setup (React.js):

  1. Navigate to the frontend folder:
cd client
  1. Install the dependencies:
npm Install
  1. Start the React Dev server:

npm run dev

Usage

  • User Authentication: Sign up or log in to track your mental wellness.

  • Mood Tracking: Log your mood on a scale, track trends, and see visualizations.

  • PHQ-9 Assessment: Take the PHQ-9 test to evaluate your depression severity.

  • Meditation: Explore guided meditations for stress relief and mindfulness.

  • Exercies: Explore the exercises for stress relief

  • Journal: Write your personal journal about how you feeling today

-Calm Audio: Listen some calm & stress relief audios/ songs

License

This project is licensed under the MIT License - see the MIT file for details.

Future Updates

  • Real-time Emotional Support Chatbot: Integrate a mental health AI chatbot that would provide real-time conversations and emotional support to users based on their input.

  • Emotion Recognition from Video or Audio: Use emotion recognition AI models to analyze users’ facial expressions or voice tone during video/audio assessments to determine emotional states.

Demo

https://mental-wellness-iota.vercel.app/