A multi-modal approach for multiclass ophthalmic disease classification for fundus scan images.
The Eye Doctor System is an application designed to assist in diagnosing eye diseases using fundus images. It consists of a Flask-based backend that receives patient information including age, sex, and left/right fundus scans. This data is then processed by a deep learning model to predict the confidence percentage of various eye diseases. The predictions are sent to the front-end for display, where users have the option to view a diagnostic report generated by an AI Large Language Model.
- Receives patient information and fundus images
- Processes data using a deep learning model
- Generates confidence percentages for eye diseases
- Displays predictions and diagnostic reports
- Provides user interface for interaction with the system
- Processes input data to predict eye disease probabilities
- Utilizing late fusion technique to combine the patient demographich features with the Fundus scan features
- Generates diagnostic reports based on patient information and disease predictions
- With carefull promt engineering, focus of the ChatBot is driven towards the diseases with high confidence score
- A diagnostic report is generated while considering the patient's age, gender, etc.
- The report consists of explaination, possile cures and next step to be taken in the right direction
- Start the Flask backend by running
python app.py
. - Open the frontend interface (index.html) in a web browser.
- Enter patient details and upload left/right fundus scans.
- View the predicted confidence percentages for various eye diseases.
- Optionally, request a diagnostic report from the AI Large Language Model.
- Obtain the
OIA-ODIR
dataset from [https://drive.google.com/file/d/1-7DO1jJFC_4W0hc2CaonlLe595M4eDOh/view]. - Follow the instructions provided in the provided Notebook[FUNDUS-DEEP-NET-AUGMENTED.ipynb] file to train the model.
- Obtain the
OIA-ODIR
dataset from [https://drive.google.com/file/d/1-7DO1jJFC_4W0hc2CaonlLe595M4eDOh/view]. - Follow the instructions provided in the provided Jupyter NoteBook file to train the model.
- Clone the repository to your local machine:
git clone https://github.com/your-username/eye-doctor.git
- Install the necessary dependencies:
pip install -r requirements.txt
- Start the Flask backend:
python app.py
- Open the frontend interface (index.html) in a web browser.
- Flask
- Deep learning framework (e.g., TensorFlow, PyTorch)
- An AI Large Language Model library (e.g., OpenAI GPT)
This project is licensed under the MIT License - see the LICENSE file for details.