This project aims to develop a machine learning (ML)-aided platform for point-of-care pregnancy risk assessment using 2D ultrasound images. The platform utilizes state-of-the-art ML models to analyze ultrasound images and provide risk assessments for pregnancy-related complications.
- Automated analysis of 2D ultrasound images.
- Prediction of pregnancy-related complications such as fetal abnormalities, placental issues, and maternal health risks.
- User-friendly interface for healthcare professionals to input ultrasound images and receive risk assessments.
- Integration with existing healthcare systems for seamless adoption.
- Install dependencies in requirements.txt
- Run the training script
train.py
to use MLFlow for model logging & tracking. train.py
also uses MLFlow to register the best trained model and transition it production stage.- Run the CMD:
!mlflow models serve --model-uri models:/{model_name}/production -p 7777 --no-conda
to create a model serving endpoint. - Access the model endpoint through your web browser at
http://localhost:7777/invocations
. - Run the dashboard using
streamlit run streamlit_dashboard.py
- Upload 2D ultrasound images for analysis.
- Receive risk assessments and recommendations based on ML analysis.
Marconi Lab@MAK
Makerere AI Lab
Special thanks to HASH for their support and collaboration on this project.