Healthcare Diagnosis Chatbot
Build a chatbot capable of diagnosing common medical conditions based on user symptoms input. Utilize machine learning models trained on medical data to provide accurate suggestions and recommendations for further action.
Our Healthcare Diagnosis Chatbot has 3 main features:
Select up to 5 symptoms from a list of 43 using our drag-and-drop interface. Our KNN model predicts potential diseases based on your inputs. Note: This prediction is based on user-provided data and should not replace professional medical advice. Always consult a healthcare provider for an accurate diagnosis.
Based on the chest X-Ray uploaded by the user, one of the 14 diseases (abscess, yards, atelectasis, atherosclerosis of the aorta, cardiomegaly, emphysema, fracture, hydropneumothorax, hydrothorax, pneumonia, pneumosclerosis, post-inflammatory changes, post-traumatic ribs deformation, sarcoidosis, scoliosis, tuberculosis, venous congestion) is predicted. This is achieved using a 3-layer CNN Architecture. Note: This prediction is based on user-provided data and should not replace professional medical advice. Always consult a healthcare provider for an accurate diagnosis.
Lastly, we also provide a handwriting-to-text option for the user, where the user enters the picture of a hand-written image containing medicine names and generates a text corresponding to the handwritten image. Enabling better legibility.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
It is expected to have:
- The latest Python Version (Python 3.12 used by us)
- Internet Connection
Below are the installation steps
- Clone the repo
git clone https://github.com/anagraw/Microsoft_Hackathon.git
- Redirect to the client directory
cd .\client\
- Install NPM packages
npm install
- Redirect to the server directory
cd .\server\
- Install the package/library requirements
pip install -r requirements.txt
Below are the steps to run the web-app Both the client and server should be running parallelly
npm run dev
python main.py
Examples of files that can be used as input for testing Chest X-ray scans and Prescription scan are available in the test folder