We live in such a competitive world that if you have any young children you may want to give them a head start. One way to start on this path is to help the kids learn to read early. Of course if you have time you can teach them yourself, but then again, if you'd rather let the kids learn mostly on their own, a web application might be a life-saver.
Anyways, what started as a simple project for me to learn Vue.JS a bit more deeply resulted in https://SharpKids.online which I registered just today. It features reading aloud English words using the browser's speech synthesizer and a recognition mode in which you hear a word and then must click it on the screen to gain score. Additionally, it includes a Unicode mode (on by default) which displays a simple picture included in the Unicode charset (I was super happy to discover it included well over a thousand pics which I could use in an app like this) when you click the associated word to make the words more memorable. I suppose that should be helpful also for those who would use the app to learn English.
There's still some unwanted behavior and I need to tweak the layout so that it will be usable on small screens like on those smartphones I imagine most preschool kids might have easier access to.
It's free to use but I included a PayPal button to accept money for subscriptions to an email list on which I should announce any major additions to the site (or a domain change for example). I think I may add some math workouts or cognitive puzzles to the site some time later.
Any comments? I do also have some more advanced projects in the pipeline but they do take quite a bit more time to develop...