Predicting Diabetic Retinopathy and Nephropathy Complications Using Machine Learning Techniques

Project Code :TCMAPY2061

Objective

The objective of this project is to develop an effective machine learning-based system for predicting the likelihood of Diabetic Retinopathy and Diabetic Nephropathy complications. To achieve this, the project will first focus on collecting a comprehensive dataset containing health-related features such as age, diabetes duration, medication usage, and HbA1c levels. The next step will involve preprocessing the data by handling missing values, normalizing numerical features, and encoding categorical variables. Once the data is prepared, various machine learning algorithms, including Bagging Classifier, Adaboost, and Gradient Boosting, will be trained to predict the risk of these complications.

Abstract

Diabetic Retinopathy (DR) and Diabetic Nephropathy (DN) are serious complications associated with diabetes, leading to severe health outcomes such as blindness and kidney failure. Early prediction and intervention are crucial in preventing or delaying the progression of these complications. This project aims to predict the likelihood of DR and DN using machine learning techniques. The dataset used for this study includes key health parameters such as age, diabetes duration, HbA1c levels, insulin usage, smoking habits, and more. The machine learning models used for prediction include Bagging Classifier, Adaboost, and Gradient Boosting, which are trained to identify the risk of these complications based on the input data. The project is developed as a web-based application using the Flask framework, allowing users to enter their health data and receive predictions about their risk for DR and DN. The system includes essential features like user registration, login, and a classification module that performs the prediction. This project not only aims to provide an accessible tool for healthcare practitioners but also empowers individuals to monitor their health conditions. By automating the prediction process, this system can help identify high-risk individuals early on, allowing for timely intervention and better management of diabetes. The models’ performance will be evaluated based on accuracy, precision, recall, and F1-score to ensure reliable predictions. This approach integrates machine learning with a web interface to offer an efficient and user-friendly solution for predicting diabetic complications.

Keywords: Diabetic Retinopathy, Diabetic Nephropathy, Machine Learning, Bagging Classifier, Adaboost, Gradient Boosting, Diabetes, Prediction, Healthcare

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE REQUIREMENTS

β€’      Processor                                        - I5/Intel Processor

β€’      RAM                                       - 8GB (min)

β€’      Hard Disk                                - 160 GB

β€’      Key Board                               - Standard Windows Keyboard

β€’      Mouse                                      - Two or Three Button Mouse

β€’      Monitor                                    - Any

SOFTWARE REQUIREMENS

β€’      Operating System                    :  Windows 7/8/10

β€’      Server side Script                    :  HTML, CSS, Bootstrap & JS

β€’      Programming Language         :  Python

β€’      Libraries                                  :  Flask, Pandas, Mysql.connector, Os, Numpy,

                                                                Scikit-learn.                                                                                

β€’       IDE/Workbench                     :  VS-Code

β€’      Technology                             :  Python 3.10+

β€’      Server Deployment                 :  Xampp Server

β€’      Database                                  :  MySQL

Demo Video

mail-banner
call-banner
contact-banner
Request Video