This is a web application designed to provide mental health support and resources to users. The website utilizes sentiment analysis and a chatbot to assist users in their mental well-being journey.
- @Rahul2115: Documentation and Frontend
- @puneetmpatil: Backend and other features
Create an intelligent web system for Mental Health using Natural Language Processing
Besides physical health, mental health conditions have become a significant concern. Unfortunately, there are few opportunities for people to receive mental health care. There are inadequate facilities for seeking mental health support even in big cities, let alone remote areas. The system is a web platform where mental health seekers can register and use functionalities like NLP-based chatbot for personality assessment and one-to-one video conferencing with mental health professional. From technological aspect, the conversational NLP-based chatbot is the system's most important features.
- Improving mental health interventions and support systems
- Predictive modeling and early detection
- Understanding prevalence and patterns
-
Sentiment Analysis 📊: The website offers sentiment analysis functionality using Hugging Face Models to analyze user input and determine the sentiment score. 📝 This feature helps in understanding the user's emotional state and providing appropriate support. 🌟
-
Mental Health Chatbot 🤖💬: The chatbot provides users with a conversational interface to discuss their mental health concerns and seek guidance. 🗣️ It offers pre-defined responses based on common mental health questions and concerns. 💡 The chatbot aims to provide immediate support and connect users to relevant resources. 🤝
-
Login Functionality 🔒: Users can create an account and log in to access personalized features and content. 🙋♂️ This feature ensures privacy and enables a personalized user experience. 🔐
- Frontend: React ⚛️
- Backend: Django REST Framework 🐍🔥
- Database: SQLite3 🗃️
- NLP for Chatbot 🤖🧠
- Hugging Face Model for Sentiment Analysis 🤗📊
- Clone the repository
git clone https://github.com/puneetmpatil/SNLP-Project.git
- Navigate to the frontend directory
cd SNLP-Project/client
- Install frontend dependencies
npm install
- Start the frontend development server
npm start
- Open another terminal and navigate to the backend directory
cd ../server
- Create and activate a virtual environment (optional but recommended)
python -m venv env
source env/bin/activate
- Install backend dependencies
pip install -r requirements.txt
- Start the Django development server
python manage.py runserver
- Access the website in your browser at http://localhost:3000.🌐
For detailed documentation and guidelines, please refer
Feel free to customize the content and formatting according to your project's specific requirements.
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
- Fork the repository. 🍴
- Create a new branch for your feature or bug fix. 🌿
- Make the necessary changes and commit your code. 💻
- Push your changes to your forked repository. 🚀
- Submit a pull request. 🔃
Please ensure that your contributions align with the project's coding guidelines and standards. If you are unsure about any aspect of the project or need assistance, feel free to reach out to the project maintainers or open an issue for discussion.
We appreciate your contributions and look forward to working together to improve this project! 👏