Mindscape is a web platform built using React and FastAPI, aiming to promote mental wellness through community engagement, personal tracking, and curated resources. It serves as a safe space where users can connect with peers, monitor their emotional health, and access professional support tools.
Mindscape provides a peer-driven support system, enabling users to:
- Share experiences in a judgment-free environment.
- Join support groups tailored to specific mental health challenges such as anxiety or depression.
- Participate in discussions and receive encouragement from others.
Track emotional well-being with:
- An intuitive interface for logging moods daily.
- Calendar views for visualizing mood trends over time.
- Insights into patterns of emotions like joy, sadness, anger, and fear.
- Analyze emotional trends using a sentiment analysis tool.
- View detailed emotion breakdowns for individual entries.
- Track metrics like dominant emotions, sentiment scores, and emotional averages over time.
Mindscape offers a variety of self-care tools, including:
- Guided meditation exercises.
- Breathing techniques for stress relief.
- Sleep hygiene tips and stress management resources.
Users can find nearby support, such as:
- Therapists, clinics, and holistic health centers with contact information and locations.
- Crisis support resources, including 24/7 hotlines and emergency contacts.
Mindscape’s intelligent chatbot provides:
- Immediate assistance by answering questions or directing users to relevant resources.
- Support forums where users can discuss topics like mindfulness, anxiety, and recovery.
- React.js: For creating a dynamic and responsive user interface.
- Tailwind CSS: To ensure a modern and accessible design system.
- FastAPI: For building a high-performance, RESTful API backend.
- Groq LLM: Enhancing user interactions with natural language processing capabilities.
- Structured to store user profiles, mood entries, and community discussions efficiently.
Ensure the following tools are installed:
- Node.js and npm
- Python 3.x and pip
-
Clone the repository:
git clone https://github.com/omkar-334/mindscape.git cd mindscape
-
Install dependencies:
- For the frontend:
npm install
- For the backend:
pip install -r requirements.txt
- For the frontend:
-
Run the backend server:
uvicorn main:app --reload
-
Run the frontend server:
npm start
-
Open the app in your browser at
http://localhost:5173
(frontend) andhttp://localhost:8000
(backend).
Mindscape is an open-source project. Contributions are welcome to enhance features or address issues.
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Description of changes"
- Push the branch and submit a pull request.
Mindscape: Your journey to better mental health begins here.