This project presents a user-friendly interface tailored for medical professionals to forecast diseases like pneumonia, malaria, and brain tumors utilizing medical images. The interface enables users to effortlessly upload images of cells, X-rays, or MRI scans. Subsequently, the system harnesses deep learning models to scrutinize these images, furnishing predictions regarding the existence or non-existence of diseases.
- Multi-disease Prediction: The interface supports the prediction of three diseases: malaria, pneumonia, and brain tumors, each with its own specialized deep learning model.
- User Authentication: Implemented a simple login system to restrict access to authorized users, ensuring data security and privacy.
- Interactive Interface: Utilized Streamlit to create an interactive and intuitive user interface, enabling easy navigation and seamless image upload.
- Real-time Prediction: Upon image upload, the system performs real-time analysis and provides immediate feedback on the presence or absence of diseases.
- Model Persistence: The trained deep learning models are loaded into the interface, allowing for quick and efficient predictions without the need for retraining.
- Python
- Streamlit
- Keras (TensorFlow backend)
- PIL (Python Imaging Library)
- Clone the repository:
git clone https://github.com/Sreenandana-Nandakumar/Multiple_Disease_Prediction_System/
- Running the application:
streamlit run app.py
- Navigate to the provided local URL in your web browser.
- Log in using your credentials (default: username - admin, password - admin).
- Select the type of medical image prediction from the sidebar.
- Upload the corresponding medical image (cell image for malaria, X-ray for pneumonia, MRI image for brain tumor).
- View the prediction result displayed on the interface.