GithubHelp home page GithubHelp logo

chowais181 / drug-recommendation-system Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 72 KB

Why this system ? Since coronavirus has shown up, inaccessibility of legitimate clinical resources is at its peak, like the shortage of specialists, healthcare workers, lack of proper equipment and medicines. Due to unavailability, people started taking medication independently without appropriate consultation, making the health condition worse than usual. So, we need a system that can drastically reduce specialists heap. Tired of waiting in a queue? Too weak to go down and buy medicines? This system provide exhaustive information to choose your medicine, can consult with doctor as well and order the medicine online. What this system provide? We make these sections easy to navigate within the module, enhancing clinical decision support, as a result, reducing decision fatigue and medication administration errors. System that uses patient reviews to predict the sentiment which can help recommend the top drug for a given disease by different classification algorithms with great accuracy. Features 1) Predict disease from symptoms 2) Recommend medication 3) Patient-centric drug usage and safety information 4) Scenarios in which patients should consult a doctor 5) Better health insights for patient education 6) Chat module to consult with doctor 7) Appointment with verified doctor 8) Nearest hospital that facilitate the patient 9) Cart and payment

drug-recommendation-system's Introduction

Drug-recommendation-system

Why this system ?

Since coronavirus has shown up, inaccessibility of legitimate clinical resources is at its peak, like the shortage of specialists, healthcare workers, lack of proper equipment and medicines. Due to unavailability, people started taking medication independently without appropriate consultation, making the health condition worse than usual. So, we need a system that can drastically reduce specialists heap. Tired of waiting in a queue? Too weak to go down and buy medicines? This system provide exhaustive information to choose your medicine, can consult with doctor as well and order the medicine online.

What this system provide?

We make these sections easy to navigate within the module, enhancing clinical decision support, as a result, reducing decision fatigue and medication administration errors. System that uses patient reviews to predict the sentiment which can help recommend the top drug for a given disease by different classification algorithms with great accuracy.

Features

  • Predict disease from symptoms
  • Recommend medication
  • Patient-centric drug usage and safety information
  • Scenarios in which patients should consult a doctor
  • Better health insights for patient education
  • Chat module to consult with doctor
  • Appointment with verified doctor
  • Nearest hospital that facilitate the patient
  • Cart and payment

Application of ML and DM:

More than 42% medication errors are caused by doctors because experts write the prescription according to their experiences which are quite limited. Applications of machine learning and data mining can change the available data to valuable information that can be used for recommending appropriate drugs by analyzing symptoms of the disease. In this work, a machine learning approach for multi-disease with drug recommendation is proposed to provide accurate drug recommendations for the patients suffering from various diseases. This approach generates appropriate recommendations for the patients suffering from cardiac, common cold, fever, obesity, optical, and ortho, etc.

We know the limitations:

We are aware of that this recommendation system will not be 100% accurate since we are not specialist to say one medicine can indeed be recommended instead of another, nor can an performance test be conducted at this time. In addition, there is the limitation on data avabliable, for instance, there is no patient information, true diagnosis, cost of medicine, etc. our model is thought as a basis in the right direction, and with more data, the better the recommendation can become.

Approach:

Supervised machine learning approaches such as Support Vector Machine (SVM), Random Forest, Decision Tree, and K-nearest neighbors were used for generating recommendations for patients. The experimentation and evaluation of the study was carried out on a sample dataset created only for testing purpose and is not obtained from any source (medical practitioner). This experimental evaluation shows that the Random Forest classifier approach yields a very good recommendation accuracy of 96.87% than the other classifiers under comparison. Thus, the proposed approach is considered as a promising tool for reliable recommendations to the patients in the health care industry.

Steps:

  1. Data preparation
  2. Modeling
  3. Evaluation
  4. Recommendation

Applied standard Data preparation techniques like checking null values, duplicate rows, removing unnecessary values, and text from rows in this research because Machine learning algorithms can’t work with text straightforwardly.

How to accomplish more Accuracy:

After evaluating all the models, the prediction results:

  • Perceptron
  • LinearSVC
  • LGBM
  • Random Forest

was added to give combined model predictions. The main intention is to make sure that the recommended top drugs should be classified correctly by all four models. If one model predicts it wrong, then the drug’s overall score will go down.

score of each drug = Predictions * normalized useful count

The overall score is divided by the total number of drugs per condition to get a mean score, which is the final score

drug-recommendation-system's People

Stargazers

 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.