Skip to content

Predicting the disease of a patient from a patient's video (or text) using ML algorithms. The algorithms used in this project are Natural Language Procession, and Random Forest Tree. This Project is under INTEL OneAPI Hackathon 2023

License

Notifications You must be signed in to change notification settings

pooranjoyb/health-bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Health Bridge - Team Techno Devs ⚡️

This Project is under Intel OneAPI Hackathon 2023

Project Overview

The goal of this project is to develop a machine learning algorithm that can accurately diagnose patients through telemedicine appointments using video input (or text as a fallback option). With the COVID-19 pandemic limiting in-person visits, telemedicine has become increasingly important for providing healthcare to patients. However, accurately diagnosing patients through telemedicine can be challenging due to the limitations of virtual visits. By developing a machine learning algorithm that can analyze patient data from video input and provide accurate diagnoses, we hope to improve patient outcomes and reduce the strain on healthcare systems.

Data

We will be using a dataset of patients' symptoms that have been gathered from various sources. The data gathered from the sources will be used to train the model, and then we will use natural language processing (NLP) techniques to extract relevant information from the patient.

Methods

We will first use Natural language Processing to extract the symptoms and then, will be predicting the disease using one of the machine learning algorithms - Logistic Regression, Decision Tree Classifier and Random Forest Classifier.

After throrough analysis of accuracy, we have chosen Random Forest Classifier to train our model.

The process for predicting the disease is as follow:

  • User can enter their symptoms either through text or by uploading their video.
  • If text is entered, the symptoms will be generated using Natural Language Processing and matched with the dataset.
  • If Video is uploaded, symptoms will be identified from that video using NLP which then will be matched with the dataset.
  • Now, the symptoms will be fed to the model, and the output will be predicted.
  • The predicted output will be generated in the Streamlit server.

Click here to see how we did it 😄

Results

We will evaluate our model's performance using various metrics such as accuracy, precision and confusion matrix. We will also perform cross-validation to ensure that our model is robust and can generalize to new data.

Getting Started

To get started with this application, you will need to have the dependencies installed on your system. You can install the dependencies using pip:

Installing Dependencies

pip install -r requirements.txt

Starting the Dev Server

Once you have installed the dependencies, you can run the application by executing the following command in the root directory

python -m health-bridge

Uses Intels patched scikit learn (scikit-learn-intelex) for optimized performance

Conclusion

Through this project, we aim to develop a machine learning algorithm that can accurately diagnose patients through telemedicine appointments using video input. By improving the accuracy of virtual diagnoses, we hope to improve patient outcomes and reduce the strain on healthcare systems. The use of speech-to-text technology and NLP techniques to extract information from patient videos has the potential to revolutionize the way telemedicine appointments are conducted and improve the quality of care provided to patients. It also enables people with certain disabilities get diagnosed remotely without any help. Our goal during this project is to provide diagnosis of some common diseases remotely without any human supervision.

Demonstration of the Project (With Text) :

demonstration.webm

Demonstration of the Project (With Video) :

VideoDemo.mp4

😍 Our Valuable Contributors

Thanks to these wonderful people ✨

💙 Happy Contributions !! 💙

📝 Feedback

If you have any feedback, please reach out to us at pooranjoy@gmail.com

📜 License

Distributed under the MIT License. MIT

About

Predicting the disease of a patient from a patient's video (or text) using ML algorithms. The algorithms used in this project are Natural Language Procession, and Random Forest Tree. This Project is under INTEL OneAPI Hackathon 2023

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •