Have you seen Choremonster? https://www.choremonster.com/.
We've used Choremonster and it seems like one of the most engaging.
Your suggestion of taking photos sounds innovative, but in most cases you'll be there to witness the chores happening so the photos wont be adding anything other than maybe a bit of fun for the children. And the photos themselves may become repetitive, as the chores generally are. Perhaps there's another app idea where photos are used to communicate/manage something between parent and children.
We've used choremonster and its not bad at all. It's quite a challenge to get the balance right in terms of volume of tasks and granularity, so there's some upfront investment - and patience - to get things right. The children do get incentive from it though, but their interest quickly wanes, particularly when you've had a busy couple of days and haven't reviewed their completed tasks )