SymptomSage is a health advisor application that uses a deep learning model to predict potential diseases based on user's symptoms, and provides health advice and answers to user's queries through a chatbot.
- User registration and login
- Symptom input
- Disease prediction
- Health advice
- Chatbot for health-related queries
- React
- Django
- Django REST Framework
- Djoser
- PostgreSQL
- TensorFlow
- Pandas
- NumPy
- Scikit-learn
- OpenAI's GPT-3
- Clone the repository:
git clone https://github.com/Swish78/symptomsage.git
- Install the dependencies:
cd symptomsage
pip install -r requirements.txt
npm install
- Set up the database and create a .env file with the necessary environment variables.
- Run the migrations:
python manage.py migrate
- Start the Django server:
python manage.py runserver
- Start the React server:
npm start
- Register or log in to the application.
- Input your symptoms.
- View the predicted diseases and health advice.
- Ask health-related queries to the chatbot.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE.md file for details.