I bodged this system together quite quickly, so I did only pay attention to the basics.
Ask me (u/Wilcooo) if you want to help adding features, styling the map (or this form), or fixing a bug that you've found.
Technical info: See the reddit post and the github repo