Blog Chatbot For Drug Recommendation
Blog Chatbot For Drug Recommendation
How many times have you noticed a new ache or pain and, instead of scheduling a doctor
appointment, turned to Dr. Google to self-diagnose? Whether we’re checking symptoms
online or reading about whatever medical problem we’re sure we have, Health Information
Seeking Behavior – the act of self-researching our perceived medical issues – has become
quite pervasive in culture today.
We were curious about what exactly people were searching for when it came to their health,
so we decided to dissect data by scraping websites like MedScape, Druglib and so.We
selected a sample set out of the collected data and found out the following:
● The data is scrapped from sites like Medscape, Drugs.com and for
recommendation we have used Deep Learning Model, Light GBM and LSTM model.
● The dataset provides patient reviews on specific drugs along with related
conditions and a 10-star patient rating reflecting overall patient satisfaction. The data
was obtained by scrapping pharmaceutical review sites named “Drugs.com”.
1. We have worked on classifying our reviews into side effects, benefited, comments.
2. This is done on the basis of the rating score given by the user, when the score is 1-4,
we have classified the drug Into having side effect, when the score is between 6-10, we
classify the drug to be benefited
3. We have also used Light GBM model which is a fast, distributed, high-performance
gradient boosting framework based on decision tree algorithm, used for ranking,
classification and many other machine learning tasks
4. Finally, we have used LSTM model which is used to predict the next word using a
sample. LSTMs are very powerful in sequence prediction problems because they’re
able to store past information. This is important in our case because the previous review
of a drug is crucial in predicting future drugs for humans.
Chatbot
Based on the ranking provided against each medicine a dataset is created for our chatbot’s
reference.
We have used IBM Watson assistant as our platform to create our MedBot.
Our aim with an NLP based chatbot is to identify condition based on user’s layman content.
Intent creation:
Entity creation:
Dialogue flow:
Deployment:
http://www.planetofsuccess.in/blog/