Don't forget also that you can use traccar for actual tracking. It uses Openstreetmaps as it templates and you can set up a OSM server to point to with all sort of custom information including routing, POI, real time traffic analysis etc etc.
Chris, I think you would really benefit from reading Deep Work by Cal Newport. Even if you intuitively know a lot of what he is saying, it really helps to see a clear articulation of the ideas.