/retinopathy-server

Implementation of the diabetic retinopathy screening project in web server form.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

retinopathy-server

Implementation of the diabetic retinopathy screening project in web server form.

Diabetic retinopathy screening w/ Tensorflow

Diabetic retinopathy is one of the leading causes of blindness in the the world and affects up to 40% of diabetic patients, with nearly 100 million cases worldwide as of 2010. However, with proper detection and treatment, the effects of diabetic retinopathy can be properly addressed. For people who are diabetic but are unable to visit an optometrist, due to lack of proper healthcare infrastructure, diagnosing this dangerous condition is often difficult, costly, and time consuming. Additionally, offering a way to more quickly detect diabetic retinopathy in a primary care setting would save time and money as well. Using the freely available machine learning software library Tensorflow, this experiment aims to allow a computerized, preliminary detection based on the retinal image of a patient's eye. This Tensorflow-based implementation uses convolutional neural networks to take a retinal image, analyze it, and learn the characteristics of an eye that shows signs of diabetic retinopathy in order to detect this condition in a primary care setting.

To run, install Tensorflow and path.py. Run "python upload.py", and see port 8000. Tensorflow works better on powerful machines - avoid using on any system with less than 4 GB of available RAM, due to risk of the server crashing. (Optimizations to make this server less resource heavy incoming.)

Images used to train Tensorflow are from Kaggle's Diabetic Retinopathy detection challenge: https://www.kaggle.com/c/diabetic-retinopathy-detection

Main repository here: https://github.com/Nomikxyz/diabetic-retinopathy-screening

Note: This is not to be used in any situation other than software testing. This should not be used in any medical circumstances. We are not responsible for any damage that occurs with use of this project.