Smart Disease Prediction Using Machine Learning
Smart Disease Prediction Using Machine Learning
ISSN No:-2456-2165
Narendran. G
Assistant Professor
Department of Computer Science Engineering
Sri Ramakrishna Engineering College
Coimbatore, India
Abstract:- Disease Prediction exploitation Machine treatment is sometimes attributed to right and correct
Learning may be a system that predicts the illness- identification. The project disease prediction using machine
supported data or the symptoms he/she enters into the learning is developed to beat general disease in earlier stages
system and provides the prescription for that illness and as we all know in the competitive environment of economic
conjointly provides the correct results supported that development the mankind has involved such a lot that he/she
information. It's a system that provides the user the ideas isn't concerned about health consistent with research there are
and tricks to keep up the health system of the user and it 40% peoples how ignores about the general disease which
provides how to seek out the illness exploitation this results in harmful disease later. the most reason for ignorance
prediction. From this technique by simply asking the is laziness to consult a doctor and time concerns the peoples
symptoms from the user and getting into within the have involved themselves such a lot that they need no time to
system and in precisely few seconds they'll tell the precise require a meeting and consult the doctor which later results in
and up to some extent the correct diseases. This illness a fatal disease. consistent with research there are 70% peoples
Prediction exploitation Machine Learning has totally in India suffers from general disease and 25% of peoples face
finished the assistance of Machine Learning and Python death thanks to early ignorance the most motive to develop
artificial language with Tkinter Interface for it and this project is that a user can sit at their convenient place and
conjointly exploitation the dataset that's obtainable have a check-up of their health the UI is meant in such an
antecedent by the hospital's exploitation that we are going easy way that everybody can easily operate it and may have a
to predict the illness. The info entered by the user holds check-up.
on within the information.
II. RELATED WORK
Keywords:- Machine Learning, Symptoms based disease
prediction, Python, Decision Tree, Random Forest, KNN, Many researchers have used machine learning
Naïve Bayes. techniques like KNN, Naïve Bayes and Decision trees to
develop disease Prediction stratergies. Sathyabama
I. INTRODUCTION Balasubramanian, Balaji Subramani discussed the system to
reduces the multiple diseases showing the similar symptoms
With the increase in the number of patients and diseases problem and it will increase the accuracy of such diagnosis. It
per annum medical system is overloaded and with time has received 71.53% accuracy. Aditya Arya, Sudhanshu,
became overpriced in many countries. Most of the disease Rohan Agarwal, attempted to show and visualized the result
involves a consultation with doctors to urge treatment. With of our study and this project. By comparing with other
sufficient data prediction of disease by an algorithm are often techniques it scores accuracy of 68.5%.Iqra anjum,
very easy and cheap. Prediction of disease by watching the Mohammed Afreed, Mohammed Kalam has developed a
symptoms is an integral part of treatment. In our project, system which predicts the disease based on the information or
we've tried to accurately predict a disease by watching the the symptoms he/she enter into the system and provides the
symptoms of the patient. The 4 different algorithms for this accurate results based on that information.
purpose and gained an accuracy of 92-95%. Such a system
can have a really large potential in medical treatment of the Raj H. Chauhan, Daksh N. Naik, Rinal A. Halpati,
longer term. An intelligently interface to encourage Sagarkumar J. Patel, Mr. A.D.Prajapati developed a system
interaction with the framework. We've additionally tried to analyzes the symptoms provided by the user as input and gives
signify and visualized the results of our study and this project. the probability of the disease as an output Disease Prediction
Currently, a day’s doctors square measure adopting several is done by implementing the Decision tree Classifier. Decision
scientific technologies and methodology for each tree Classifier calculates the probability of the disease. With
identification and identification not solely common sickness, big data growth in biomedical and health care communities,
however additionally several fatal diseases. The prosperous
3) K-nearest Neighbour
K-Nearest Neighbour is one amongst the best Machine
Learning algorithms supported supervised Learning
technique. K-NN rule stores all the available knowledge and
classifies a replacement information supported the similarity.
Fig.2 UMLS Codes this suggests once new knowledge seems then it may be
simply classified into a well suite category by exploitation K-
C. Model Building NN algorithmic rule. K-NN rule may be used for Regression
The predictive classifier models were developed for also as for Classification however principally it's used for the
accurately identify Disease given by the user. The Classification issues. It works by finding a pattern in
classification model for predict the Disease is Random Forest knowledge that links knowledge to results and it improves
(RF), Decision Tree, K Nearest Neighbour, Naïve Bayes upon the pattern recognition with each iteration.
Algorithm.
1) Decision Tree
Decision tree induction is the learning of decision trees
from class-labelled training tuples. A decision tree is a
flowchart-like tree structure, Decision tree algorithms are
quite strong to the presence of noise, particularly once Fig.5 KNN funtion
strategies for avoiding overfitting.
Definition of KNN() function. “pred4” is used to store
the predicted disease using kNearestNeighbour algorithm
shown in Fig.4.
2) Random Forest
Random forest (RF) comes under the ensemble
classification algorithm which is composed of a large number
of decision trees. The algorithm can handle thousands of Fig.6 Naïve Bayes Function
1) Database Creation
The database is created by using SQLite to store the
details entered by the user in the GUI page shown in Fig.9. Fig.10 Final Accuracy of each model
VII. CONCLUSION