This is a machine learning-based tool that predicts diseases based on the symptoms provided as input. It uses Natural Language Processing techniques to preprocess the input and generate numerical representations of the symptoms using the BERT model. It then uses a Random Forest classifier to predict the disease.
- Python 3.x
- TensorFlow
- nltk
- transformers
- numpy
- scikit-learn
To use the tool, follow these steps:
-
Clone the repository to your local machine.
git clone https://github.com/thesahibnanda/NLP-Disease-Predictor
-
Install the required libraries using pip. Mentioned above as Requirements
-
Run the
User_Interface.py
file. -
Enter the symptoms as input when prompted.
Contributions are welcome! If you find a bug or have a suggestion for improvement, please submit an issue or pull request.
This project is licensed under the MIT License.
-
Connect with me on LinkedIn: https://www.linkedin.com/in/sahib-nanda-44b2bb264
-
Check out my Geeks For Geeks Profile: https://auth.geeksforgeeks.org/user/sahibnanda/
-
Check out of my LeetCode Profile: https://leetcode.com/imsahibnanda/