I created an app using Streamlit to help children learning to read with their sight words. It just covers nouns for now because they are easier to visualize. I was primarily motivated to help my youngest son with his reading, but I actually had a lot of fun on the project and got some positive feedback from some parents and kindergarten teacher I shared it with so far.
It includes an image(generated with help from various GenAI tools) for 3 choices for each word, as well as audio for reading the choice out loud using gTTS (Google text to speech).
The code is at GitHub - ranton256/pytkquiz: This is a Python tkinter app for helping kids learn to read sight words for common nouns.
The code could be easily adapted to other topics. I am planning to use it to make an app to help with my attempts to learn Greek.
Also, when I have a chance I will probably extend it to track enough data per user to let it do a spaced-repetition system to improve its effectiveness.
LMK if you have feedback on the app.