An open API service indexing awesome lists of open source software.

https://github.com/sanugiw/table-mounted-funduscope

The Table-Mounted Fundoscope is an advanced retinal imaging device designed to enhance the accuracy and efficiency of eye disease diagnosis. Unlike handheld devices, this stationary fundoscope minimizes motion-related distortions, providing clearer and more reliable images.
https://github.com/sanugiw/table-mounted-funduscope

ai-powered-analysis stable-imaging wifi-connection

Last synced: 2 days ago
JSON representation

The Table-Mounted Fundoscope is an advanced retinal imaging device designed to enhance the accuracy and efficiency of eye disease diagnosis. Unlike handheld devices, this stationary fundoscope minimizes motion-related distortions, providing clearer and more reliable images.

Awesome Lists containing this project

README

        

# ๐Ÿ‘๏ธ ML-Integrated Fundoscope for Diabetic Retinopathy Detection

Table-Mounted Fundoscope

This project was developed as part of the **BM2210 โ€“ Biomedical Device Design** module (3rd semester) with the goal of advancing **automated eye disease diagnosis** using a smart, **AI-powered table-mounted fundoscope**. By combining **machine learning** and **IoT**, this system enables real-time, accessible, and accurate retinal imaging and classification of diabetic retinopathy severity levels.

---

## ๐Ÿš€ Project Overview

We designed a **smart table-mounted fundoscope** using an **ESP32-CAM module** paired with a **20D lens** to capture high-resolution fundus images. The images are transmitted wirelessly over Wi-Fi for processing using a custom-trained machine learning model.

---

## ๐Ÿ” Key Features

### ๐Ÿง  Machine Learning Model
- **Trained on 21,000+ retinal images**
- Built using **TensorFlow** and **Keras**
- Utilizes a **Convolutional Neural Network (CNN)** to classify fundus images into 5 levels of diabetic retinopathy:
- **Class 0:** Normal Fundus
- **Class 1:** Mild Disease
- **Class 2:** Moderate Disease
- **Class 3:** Severe Disease
- **Class 4:** Proliferative Disease
- Optimized with **dropout regularization** and careful hyperparameter tuning for strong accuracy.

### ๐ŸŒ IoT Integration
- Images captured using the **ESP32-CAM** are transmitted over **Wi-Fi** for real-time diagnosis.
- Supports **remote access**, making it ideal for **telemedicine applications** and use in **resource-limited settings**.

### ๐Ÿ’ป Streamlit UI
- Interactive **Streamlit dashboard** allows clinicians to:
- Upload fundus images
- Get real-time classification results
- View **confidence levels** for each prediction
- Access **reference information** for each disease level

---

## ๐ŸŒŸ Vision and Impact

This project addresses the increasing need for **early detection of diabetic retinopathy**, especially in regions with limited access to ophthalmologists. By integrating **AI** and **IoT** technologies, our device empowers healthcare providers with **faster, data-driven decisions**, improving patient outcomes and preventing vision loss.

---

## ๐Ÿงช Tech Stack

- **Hardware:** ESP32-CAM, 20D lens
- **Software:** Python, TensorFlow, Keras, Streamlit
- **Enclosure:** SolidWorks
- **Communication:** Wi-Fi (ESP32 to PC)
- **Dataset:** A publicly available retinal fundus image dataset (21,000+ samples)

---

## ๐Ÿ“Œ Future Enhancements

- Add support for mobile diagnostics
- Integrate data logging for patient monitoring over time
- Improve image preprocessing and segmentation for higher model accuracy

---