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.
![Screenshot 2024-11-16 at 1 38 50 AM](https://private-user-images.githubusercontent.com/123477562/386744736-eba020a8-d245-41ec-b073-c4ace0faa431.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzEyMzAsIm5iZiI6MTczOTE3MDkzMCwicGF0aCI6Ii8xMjM0Nzc1NjIvMzg2NzQ0NzM2LWViYTAyMGE4LWQyNDUtNDFlYy1iMDczLWM0YWNlMGZhYTQzMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwNzAyMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hNTE2Mjg0OWZiNGRmZmQ1Y2JjMzYzNDgxNjYwNTUxNzdiOGYxYjBjZGNmNDY1M2I3ZjFkODJhOWNhYTkxYWNhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.hljKQNseN5C04GSlrdvMJ91Uq1YVWxAOjgznNJkazhU)
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.
![Screenshot 2024-11-16 at 1 39 36 AM](https://private-user-images.githubusercontent.com/123477562/386744891-312775c2-3ef0-42d0-b9c8-56125a613004.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzEyMzAsIm5iZiI6MTczOTE3MDkzMCwicGF0aCI6Ii8xMjM0Nzc1NjIvMzg2NzQ0ODkxLTMxMjc3NWMyLTNlZjAtNDJkMC1iOWM4LTU2MTI1YTYxMzAwNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwNzAyMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kN2I1MTk0ZTIzOTc0ZWQyMmE5OTg0MTRiNzMxNTA0MWY2YWNjYzMxMmQ5OGM5ZTAxMDY5YzZjMTllZDczNjU5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.XhKwPjWDCjme-bGYtXDqWAg9CnLbQpX2Ov_ESq3Y9go)
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.
![Screenshot 2024-11-16 at 1 39 54 AM](https://private-user-images.githubusercontent.com/123477562/386744966-9e52f526-442f-4d83-8a59-2241b9c7e7fa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzEyMzAsIm5iZiI6MTczOTE3MDkzMCwicGF0aCI6Ii8xMjM0Nzc1NjIvMzg2NzQ0OTY2LTllNTJmNTI2LTQ0MmYtNGQ4My04YTU5LTIyNDFiOWM3ZTdmYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwNzAyMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNTE4MGUzN2RhYzBjYTZkNzQ2NzE3NzAyZTgxNWJkNWIzOWMwMTE3ZmY0Yzg1ZTdjMDc2NTM1OWY4YjI4MDlhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gdGrcHwKHBy9VGV3SYDmVXj2FIPRexjWCLu52keVXMo)
![Screenshot 2024-11-16 at 1 40 18 AM](https://private-user-images.githubusercontent.com/123477562/386745040-79e847e6-9d4b-4f15-9d13-a2976deeba2e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzEyMzAsIm5iZiI6MTczOTE3MDkzMCwicGF0aCI6Ii8xMjM0Nzc1NjIvMzg2NzQ1MDQwLTc5ZTg0N2U2LTlkNGItNGYxNS05ZDEzLWEyOTc2ZGVlYmEyZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwNzAyMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yOTA0YTJkNGVjNzUxOGFiNGEyNDBhZmEzNzQ0NjU2MzA1YWQ4YzQzMGJiZTAzOGExYTA4YjNmMTA2NjE2MDg4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Uc5dV2I4trs4ZWVbmiX3WNxbv5frFDr71iYe8B1cfmE)
- 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.
![Screenshot 2024-11-16 at 1 40 33 AM](https://private-user-images.githubusercontent.com/123477562/386745088-663559fa-2cd9-48cd-8ad6-f4fc743ce882.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzEyMzAsIm5iZiI6MTczOTE3MDkzMCwicGF0aCI6Ii8xMjM0Nzc1NjIvMzg2NzQ1MDg4LTY2MzU1OWZhLTJjZDktNDhjZC04YWQ2LWY0ZmM3NDNjZTg4Mi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwNzAyMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kODgxN2E5NzFlMDU5YjhmZGM5ZmUxNGNhYWQ3MWFmY2YyYTljZTZiYzdhODk5N2EzOGIyYzZmMzFiMWQxMDUzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.t__T8JHUSECawTVJlwDdFzD4OQIiufxGwdfs4lRdE1w)
![Screenshot 2024-11-16 at 1 45 29 AM](https://private-user-images.githubusercontent.com/123477562/386746173-aa017375-2d14-4fac-8bcf-e5e4b0907000.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzEyMzAsIm5iZiI6MTczOTE3MDkzMCwicGF0aCI6Ii8xMjM0Nzc1NjIvMzg2NzQ2MTczLWFhMDE3Mzc1LTJkMTQtNGZhYy04YmNmLWU1ZTRiMDkwNzAwMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwNzAyMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01OTA1OTUwODgxMmNkM2Q5NWUxMzQyMjMzOThkMmQxMzE0ODU1Mzc2OGQ5OGRiYjlkMGExMzYxM2JhN2IwNzcxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.INxZhGIi0dnif_kGvTwnhe_ORljoJIVDDshxpn18g3M)
Mindscape offers a variety of self-care tools, including:
- Guided meditation exercises.
- Breathing techniques for stress relief.
- Sleep hygiene tips and stress management resources.
![Screenshot 2024-11-16 at 1 39 06 AM](https://private-user-images.githubusercontent.com/123477562/386744832-1d377d93-d440-492f-a664-962efa597012.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzEyMzAsIm5iZiI6MTczOTE3MDkzMCwicGF0aCI6Ii8xMjM0Nzc1NjIvMzg2NzQ0ODMyLTFkMzc3ZDkzLWQ0NDAtNDkyZi1hNjY0LTk2MmVmYTU5NzAxMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwNzAyMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hNDMzMmNhYzQyM2YwZDRjYTc5MmMwNjE1ZjMxOTQzOGUwODEyNTAwZTc4OGJiMzM2YWM5ZTg0YWRlNDY3MGE5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.fMSbeq2G-LyPxhQ8BIqMyh4Akn-T7jojE7qFy-0ZezM)
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.
![Screenshot 2024-11-16 at 1 40 58 AM](https://private-user-images.githubusercontent.com/123477562/386745172-842c712b-2272-423b-a384-5332b11abbf9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzEyMzAsIm5iZiI6MTczOTE3MDkzMCwicGF0aCI6Ii8xMjM0Nzc1NjIvMzg2NzQ1MTcyLTg0MmM3MTJiLTIyNzItNDIzYi1hMzg0LTUzMzJiMTFhYmJmOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwNzAyMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04OGZmZGEzY2Y3ZWNiZTNmNzE5YmFlNzU0OWRjNWRjNmZmYWVkYmY0MTRmMTk3NWNkZGI2ZmI5MThhYTc0YjBiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.FLYQ4VPoR4ryVzNxBBQFPd_mDI6qRa3oJ7-9ttcLT-s)
- 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.