Your project looks very straightforward. I could have this ready for you within 12 hours. I actually implemented a very similar problem about a year ago, although that was in Prolog, not Python.
Do you More
€100 EUR in 1 day
2 freelancers are bidding on average €97 for this job