I made a similar system but for music, using QR codes on plastic cards and a webcam, when my daughter was 1. After a year or so we switched to just having a standalone numkey pad where she could just punch in numbers from a jukebox-style catalog. https://github.com/dmd/nkplay/
She's now 10, and knows ~100 playlists by number. "I want to listen to 37!"