Git Product home page Git Product logo

pooranjoyb / health-bridge Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 3.0 1.03 MB

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

Home Page: http://intel-health-bridge.onrender.com/

License: MIT License

Python 3.60% Jupyter Notebook 96.40%
hackathon intel machine-learning nlp oneapi pandas pickle python scikit-learn

health-bridge's Introduction

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 [email protected]

📜 License

Distributed under the MIT License. MIT

health-bridge's People

Contributors

lunaticpython2003 avatar pooranjoyb avatar rovaine avatar sampreet-cell avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.