Hi everyone,
My name is Tianhao Peng, and I’m an independent developer working on safarilingo.com — a wildlife animal guide app build for tourists visiting Africa.
I’ve been building it mostly on my own, with the hope of making it easier for travelers, guides, and wildlife lovers to learn about what they’re seeing in the field. The app currently includes identification info for a few hundred African animals, along with sounds and sighting records shown on a GPS map.
I’m posting here mainly because I could really use some advice.
One challenge is that maintaining an animal database alone is honestly pretty hard. Once you start covering hundreds of species, it becomes stressful to make sure the information stays accurate, balanced, and updated. Right now, a lot of my corrections and additions come from user feedback, which has been helpful, but it’s still a bit fragile as a long-term quality control system.
So I wanted to ask: for those of you who work with species data, field guides, or community science projects, are there any good ways to handle quality control as a solo builder? And would there be any better structure for community review? Even lightweight ideas would help.
The second reason I’m posting is to say thank you. Some of the animal sound data in SafariLingo comes from the iNaturalist community, and I genuinely appreciate that this ecosystem exists. It has made the app much richer than I could have done alone.
At the same time, I’m not sure how best to give back.
The app has started to accumulate some wildlife sighting records from users traveling in African savannas, including GPS-linked observations and photos. I feel like some of that could potentially be useful to the iNaturalist community, but I don’t know what the right path is. Is there a recommended way to contribute data back? Would that mean encouraging users to post directly to iNaturalist, exploring some kind of export format, or something else entirely?
I’m not here to advertise — honestly, not that many people go on African safaris anyway. I’m trying to build something carefully, learn from people who know this space much better than I do, and hopefully contribute in a respectful way over time.
Thanks for reading, and I’d really appreciate any suggestions.