This was a Kaggle challenge that I participated in. You can find my solution on this GitHub repository.
Subscribe to my newsletter to keep abreast of the interesting things I'm doing. I will send you the newsletter only when there is something interesting. This means 0% spam, 100% interesting content.