Show HN: Open-source early-reading reader with phonics help

Yara Reads
Read it: yarareads.finereli.com -complimentary, no account required.
A reading app for kids who have actually simply discovered their phonics sounds and require something genuine to check out. Every word in a story can be sounded out with the noises they currently understand. When they get stuck, they tap the word and its sound buttons appear right there.
I made it for my child Yara. She’s 6 and enjoys shine, magic and dragons. She ‘d ended up Teach Your Monster to Read and I could not discover anything for her to check out next that was both an excellent story and made just of words she might sound out. Her huge sibling Tom composed the very first story, and the app is constructed so there can be much more.
technology image
What’s various

  • The assistance survives on the word. Tap any word: a dot under single letters, a bar under sets like “sh” and “ee”an arc signing up with split vowels like a_e. One speaker button lights each noise in turn, then states the word. It never ever checks out entire pages for them.
  • The checker is the point. Stories are examined word by word versus the noises the kid understands, by pronunciation and not simply spelling(“cake” stops working if the kid hasn’t discovered the split a). npm run check stops working a story with a word they can’t check out.
  • Bring your own books. Link your own representative(Claude, ChatGPT, anything that speaks MCP) and it composes stories inside your kid’s noises, or enters books you own. It examines its own words, includes images, and reveals you the outcome. Just your account sees them.
  • You set what your kid understands. Change noises and difficult words on or off. Words with a noise they have not discovered get a dotted highlight and the brand-new noise displays in purple.
  • Run your own
    It’s a Cloudflare Worker with fixed possessions, D1 for information and R2 for photos. No develop action. If you’re a tech daddy(or mum )with a kid who’s discovering to check out, I ‘d like you to take this and make it yours.

    git clone https://github.com/finereli/yarareads && cd yarareads
    npm install
    npx wrangler d1 create yara-reads          # put the database_id in wrangler.jsonc, with your account_id
    npx wrangler r2 bucket create yara-reads-pictures
    npx wrangler d1 migrations apply yara-reads --local
    node tools/lexicon-asset.mjs               # the word dictionary the worker uses
    node tools/push.mjs --local --inventory --images --owner dev   # load the stories (--owner: books from home, if you have any)
    npx wrangler dev

    npm run deploy when you’re delighted(modify the routes in wrangler.jsonc for your domain; release requires the dictionary action, which the script runs for you)

      .
      Things to understand:

    • It works signed out. That’s the entire app, with the noises and development kept in the web browser. Accounts (therefore representatives )utilize
      login.finereli.comwhich just serves my own apps. To run accounts yourself, swap in your own sign-in: public/login.js and
      src/verify-login.js are the only files that learn about it.
    • The noises are my voicetape-recorded for the tiles, and they aren’t in this repository. Without them the tiles still illuminate however remain peaceful. Tape your own with tools/sounds-record.mjs (see the remark at the top). Words are spoken by Cloudflare Workers AI, so releasing requirements an account with that allowed.
    • Compose a story: copy content/stories/toby-1.jsonmodify the pages, run npm run checkIt informs you every word your kid can’t check out. Never ever loosen up the noises to make a story pass: reword the story. docs/vocabulary.md has the line of what to teach next.
    • Pictures: docs/illustration.md and tools/illustrate.mjs explain how the illustrations were made.
    • CLAUDE.md describes how whatever meshes, for you or your representative.
    • Use numbers: node tools/stats.mjs

    Licenses
    Code: MIT (LICENSE. Stories and photos: Creative Commons Attribution 4.0 (content/LICENSE.mdso remix away and credit Yara Reads and the authors. Third-party product: NOTICE.md
    Personal privacy · Terms


    Discover more from PMN S.P.O.R.T.S - A PRIME MEDIA NETWORK BRAND

    Subscribe to get the latest posts sent to your email.

    Related Articles

    LEAVE A REPLY

    Please enter your comment!
    Please enter your name here

    Captcha verification failed!
    CAPTCHA user score failed. Please contact us!