Deep Learning Approaches for MultiDisease Retinopathy Detection and Classification

Project Code :TCMAPY1891

Objective

his project develops a deep learning-based system for detecting and classifying retinal diseases like Diabetic Retinopathy (DR), Age-related Macular Degeneration (AMD), Glaucoma, and Cataract using retinal fundus images. The dataset from Kaggle includes six classes: Dry AMD, Mild DR, Glaucoma, Wet AMD, Cataract, and Normal. Implementing Convolutional Neural Networks (CNN) and MobileNet, the system provides accurate classification. The front-end is built with HTML, CSS, and JavaScript, while the back-end uses Flask and Python for image upload, preprocessing, and prediction, aiding healthcare professionals in automated diagnosis.

Abstract

Retinal diseases such as Diabetic Retinopathy (DR), Age-related Macular Degeneration (AMD), Glaucoma, and Cataract are major causes of vision impairment and blindness worldwide. Early detection and classification of these conditions are critical for effective treatment and prevention of irreversible damage. This project presents a deep learning-based system for multi-disease retinopathy detection and classification using retinal fundus images. The dataset, sourced from Kaggle, includes images categorized into six classes: Dry AMD, Mild DR, Glaucoma, Wet AMD, Cataract, and Normal. Two deep learning models—Convolutional Neural Networks (CNN) and MobileNet—are implemented to achieve efficient and accurate classification. The front-end of the system is developed using HTML, CSS, and JavaScript, providing modules for user registration, login, and image-based prediction. The back-end is built on Flask with Python, enabling secure image upload, preprocessing, and prediction. This system aims to support ophthalmologists and healthcare professionals in automated diagnosis and decision-making.

Keywords:

Deep Learning, Retinopathy Detection, CNN, MobileNet, Fundus Images, Diabetic Retinopathy, Glaucoma, AMD, Cataract, Flask.

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

Block Diagram

Specifications

 

1.      SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server-side Script                               :  HTML, CSS, Bootstrap & JS

Programming Language                     :  Python

Libraries                                              : Flask, Pandas, Sklearn,Pytorch,Torchvision,NumPy, Seaborn, Matplotlib,pillow

IDE/Workbench                                  :  VSCode

Technology                                         :  Python 3.8+

Server Deployment                             :  Xampp Server

Database                                             :  MySQL    

 

2.      HARDWARE REQUIREMENTS

Processor                                  - I5/Intel Processor

RAM                                       - 8GB+ (min)

Hard Disk                                - 128 GB+

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video