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
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
-
🔐 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.
-
📄 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.
-
🎥 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!
-
💬 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.
-
🔍 Reliable Researcher
- Get accurate, high-quality health information that's false-proofed by our researcher, ensuring you’re always well-informed on healthcare topics.
-
🌈 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! ✨
- Clone the repository:
git clone https://github.com/yourusername/SoulCare.git
- Change the directory
cd SoulCare
- Add the environment variables in the frontend and backend folder
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=
Add the below one in the backend folder in the .env file
COHERE_API_KEY=
DATABASE_URL=
TAVILY_API_KEY=
- Install the packages in the frontend and backend
- Run the frontend
cd frontend && npm install
- Run the backend server
cd backend && pip install -r requirements.txt && uvicorn main:app --reload
- Next.js
- Typescript
- Tailwindcss
- Rive Graphics
- lottiefiles
- Shadcdn
- Python
- Langchain
- Postgres
- Cohere
- Gemini
- Embeddings
- React.js
- Fast API