Diabetes is a chronic disease that occurs when the pancreas is no longer able to make insulin, or when the body cannot make good use of the insulin it produces. Learning how to use Machine Learning can help us predict Diabetes. Let’s get started!
- The objective of this project is to classify whether someone has diabetes or not.
- Dataset consists of several Medical Variables(Independent) and one Outcome Variable(Dependent)
- The independent variables in this data set are:-'Pregnancies', 'Glucose', 'BloodPressure', 'SkinThickness', 'Insulin', 'BMI', 'DiabetesPedigreeFunction' and, 'Age'
- The outcome indicates whether a person has diabetes or not. and it also shows which algorithm predicts the result with accuracy.
- Pregnancies:- Number of times a woman has been pregnant
- Glucose:- Plasma Glucose concentration of 2 hours in an oral glucose tolerance test
- BloodPressure:- Diastolic Blood Pressure (mm hg)
- SkinThickness :- Triceps skin fold thickness(mm)
- Insulin :- 2 hour serum insulin(mu U/ml)
- BMI :- Body Mass Index ((weight in kg/height in m)^2)
- Age :- Age(years)
- DiabetesPedigreeFunction:-scores likelihood of diabetes based on family history)
- Python
- Numpy for linear algebra
- Pandas for data processing and CSV file I/O
- Matplotlib to plot charts
- Seaborn for data visualization
- Sklearn for model building
- Classification algorithms for prediction: KNN, Naive Bayes, SVM, Decision Tree, Random Forest, and Logistic Regression
- tkinter for GUI
- Jupyter Notebook and VS Code IDE