Skip to content

SoulCare is a mental health app using NLP to analyze social media sentiment, track symptoms, and offer AI-driven support with personalized reports, document uploads, and symptom-based prioritization.

Notifications You must be signed in to change notification settings

kanugurajesh/SoulCare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HC_08_2024

Many people might think I have cloned this repo since it has low commits but i have built this project in VJIT Hackathon where I have commited to a private repository the organizers does not want to open source it so I have created another repository of my projects

The below is the proof that this is my own project which I build from scratch and even the idea is my own

Screenshot 2024-10-29 205643 Screenshot 2024-10-30 080606 Screenshot 2024-10-30 080912 Screenshot 2024-10-30 080940

🌟 SoulCare - Your Companion in Health & Well-being

SoulCare is a mental health app that leverages advanced NLP to analyze social media sentiment, track health symptoms, and offer real-time support through AI, personalized reports, and a CBT bot. It provides secure authentication, professional resources, and gamified features to enhance user engagement and ensure timely intervention for severe cases. It also provides correct and valid information related to healthcare You can also upload you health documents and query over them as much as needed. You can also upload youtube video and ask questions related to it. It also has a feature which prioritized users based on worse symptoms

Key Features 🚀

  1. 🔐 Secure Authentication with Clerk

    • Enjoy a seamless and secure login experience with Clerk, ensuring your data stays protected. With full control over your personal information, SoulCare gives you the peace of mind that your data is safe.
  2. 📄 Upload & Manage Health Documents

    • Upload health documents with ease and ask any questions about them. You can delete both your files and data in the database anytime, giving you complete control over your information.
  3. 🎥 YouTube Health Insights

    • Upload YouTube videos by pasting the video ID into the database. This feature makes health information from trusted videos easy to access and understand – just ask questions directly about the content!
  4. 💬 Cognitive Behavioral Therapy (CBT) Bot

    • Improve your mental health with our CBT bot, designed to help you track your mood and provide personalized support on your journey to mental well-being.
  5. 🔍 Reliable Researcher

    • Get accurate, high-quality health information that's false-proofed by our researcher, ensuring you’re always well-informed on healthcare topics.
  6. 🌈 All-in-One Health & Mental Wellness Platform

    • SoulCare aims to make healthcare accessible, reduce symptoms of depression, and provide all the resources you need for a healthier, happier you.

With Clerk authentication, data control, and powerful tools, SoulCare is here to bring you peace of mind and make health and wellness accessible to everyone! ✨

Environment Variables

📦 Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/SoulCare.git
  2. Change the directory
    cd SoulCare
  3. Add the environment variables in the frontend and backend folder

Frontend

Adding the below one in the frontend folder in .env.local file

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
GEMINI_API_KEY=
RESEND_API_KEY=
EMAIL=

Backend

Add the below one in the backend folder in the .env file

COHERE_API_KEY=
DATABASE_URL=
TAVILY_API_KEY=
  1. Install the packages in the frontend and backend
  2. Run the frontend
   cd frontend && npm install
  1. Run the backend server
cd backend && pip install -r requirements.txt && uvicorn main:app --reload

Tech Stack

  1. Next.js
  2. Typescript
  3. Tailwindcss
  4. Rive Graphics
  5. lottiefiles
  6. Shadcdn
  7. Python
  8. Langchain
  9. Postgres
  10. Cohere
  11. Gemini
  12. Embeddings
  13. React.js
  14. Fast API

▶️ Demo

Soulcare

Architecture

Figma :- https://www.figma.com/board/qJaNHzZSG67DpXKmUyA18g/Soul-Care?node-id=0-1&node-type=canvas&t=WpnqtOLWCOzR4tnd-0

App Features

HC_08.pptx

Hackathon Certificate

vjit

About

SoulCare is a mental health app using NLP to analyze social media sentiment, track symptoms, and offer AI-driven support with personalized reports, document uploads, and symptom-based prioritization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published