I built a Pokédex for zoo trips for my girlfriend:

https://www.zookeeperapp.com

https://www.mikeayles.com/#zookeeper-wip

It lets you take photos of all the animals you see to collect them, when you 'capture' a new animal, it gives you fun facts about them.

I seeded it with UK zoos, but there's no reason it can't work elsewhere.

It was built because the signage at a zoo we went to was terrible and we had no idea what some animals were, so it matches your photo with the list of animals to the best of its ability.

That's a lovely idea! I wanted to build something similar for safaris but the lack of network in remote areas makes it a bit tricky to use online image recognition models. I never went down the rabbit hole to use offline ones.