I highly enjoyed reading this, thanks for posting, @Victor! I'm glad Wolfram LLMFunction came handy for you. Coincidentally I need to plan a route from Tampa, FL to Atlanta GA and fun options on the way prove a bit challenging. I am sure your code will come to the rescue when I get a chance to experiment with it.
Thank you for your kind words! Here are some early ideas:
Awesome! Thank you :-)
-- you have earned Featured Contributor Badge Your exceptional post has been selected for our editorial column Staff Picks http://wolfr.am/StaffPicks and Your Profile is now distinguished by a Featured Contributor Badge and is displayed on the Featured Contributor Board. Thank you!
Note: DatasetFromList is a small utility function:
DatasetFromList
DatasetFromList[header_, rows_] := Dataset[AssociationThread[header,#]&/@rows]