Imagine you are at a train station, with 30 minutes of free time before you have to board your train.
You estimate that you can walk 2 kilometers in 30 minutes.
The app could:
Fetch points from Nearby (only points existing and needing a picture) around the user's current position, similar to what the GPX export feature is doing but instead of 10 kilometers use the half of 2 kilometers.
Use some optimization algorithm (maybe a variation of the Travelling salesman problem) to find a route that goes through as many points as possible in less than 2 kilometers, starting from the train station and ending back at the train station. Because we have no geographic data about rivers/streets/obstacles we can only make an approximation, so we should take a margin of 50%, meaning only 1 kilometer as the crow flies from point to point.
Imagine you are at a train station, with 30 minutes of free time before you have to board your train. You estimate that you can walk 2 kilometers in 30 minutes.
The app could:
I would suggest "Adventure" as the activity's name to make it fun, but other name suggestions (and other idea improvements) are welcome. :-)
Once this is done, the next phases (as separate issues) could be:
This old app that does not work anymore since 2015 had a similar feature: https://commons.wikimedia.org/wiki/Commons:Unvisited_app No source code unfortunately.