I'm going to be working on a personal itch problem. I first spotted the problem about 20 years ago. I solved it as a brute force manual screen scrape 15 and 10 years ago. I tried to solve it programatically 5 years ago, learnt lots but ultimately went round in circles on scaling an approach.
I'm now excited to be playing with Arquero [1] and Uber H3 [2] and hopefully I'll scratch the itch and release something!
[1] https://uwdata.github.io/arquero/ [2] https://github.com/uber/h3-js