Getting started
Welcome to the documentation for the No-Show prediction model. This project aims to prevent no-shows by calling high-risk patients before their appointments.
Overview
On this page, you will find information on how to install and use the No-Show prediction model. For information on the dataset used for training the model, please refer to the Dataset Card.
The idea of a no-show prediction model was first implemented at the Erasmus MC, this project is based on their approach and features.
Install the No-Show package
To install the No-Show package, first clone the repository and install the package using a package manager like pip or uv.
clone the repository:
Then, install the package:
or using uv:
Run pipelines
To run the entire pipeline from data export to model training, you can use the train_no_show
command (or python src/noshow/train_pipeline.py
):
For more information on data used, check the dataset card here
Run the API
To run the prediction API, which creates predictions for appointments, you can use the following command:
Run the Calling Dashboard
The calling dashboard is a Streamlit application that allows users to view predictions and manage patient calls. To run the dashboard locally, use the following command:
Run the Admin dashboard
The admin dashboard is a Streamlit application that allows users to check the performance of the application and call results. To run the dashboard locally, use the following command: