I built a quiz app with my 8-year-old to fix homework — and…
    Neura MarketNeura Market/Midjourney
    ChatGPTChatGPTClaudeClaudeGeminiGeminiCursorCursorGrokGrokPerplexityPerplexityMidjourneyMidjourney
    DeepSeekDeepSeekCoPilotCoPilotStable DiffusionStable Diffusion
    View All Directories
    OverviewPromptsBlogVideosGuidesCoursesCommunityStylesTrending
    MidjourneyBlogI built a quiz app with my 8-year-old to fix homework — and accidentally a family ritual
    Back to Blog
    I built a quiz app with my 8-year-old to fix homework — and accidentally a family ritual
    sideprojects

    I built a quiz app with my 8-year-old to fix homework — and accidentally a family ritual

    Rahul Devaskar May 14, 2026
    0 views

    How a year 3 NAPLAN cram session turned into a tool that grandparents now use to send quizzes over WhatsApp.


    title: "I built a quiz app with my 8-year-old to fix homework — and accidentally a family ritual" published: true description: "How a year 3 NAPLAN cram session turned into a tool that grandparents now use to send quizzes over WhatsApp." tags: sideproject, webdev, ux, react canonical_url: https://quizzy.earth/blog/quizzy-origin-story

    The homework problem

    It started in December 2025.

    My son was about to start Year 3, and Year 3 in Australia means NAPLAN — the standardised test that suddenly turns "reading at bedtime" into "structured practice." I had a stack of worksheets, a pile of flashcards, and a kid who had zero interest in any of it.

    The problem wasn't that he couldn't do the questions. He could. The problem was that being asked the questions felt like a chore. The format was the friction. A worksheet says: here is work. A timer on a phone says: here is a game.

    So one evening I sat down with him and we made a deal: I'll build a thing that turns your homework into a quiz game, and you tell me what makes it fun.

    That deal is what eventually became quizzy.earth.

    What an 8-year-old taught me about UX

    Here is the thing nobody tells you about designing for kids: they have zero patience for your onboarding flow.

    I tried existing tools first. They all had the same shape:

    1. Sign up
    2. Verify your email
    3. Create an account name
    4. Click through a tutorial
    5. Now you can make a question

    By step 2 my son had wandered off to find his ipad.

    He wasn't being difficult. He was telling me something true that adults have learned to tolerate: most software treats the act of starting as a tax you pay before the fun begins. For a kid, there is no "before the fun begins." There is just fun, or there isn't.

    So the first rule wrote itself: no sign ups. Open the page, type a question, press play. If a Year 3 kid can't make a quiz in under a minute, the product has failed.

    The second rule came from watching him try to type. He could read fluently, but typing a multiple-choice question with four options and marking the right one is a lot of fiddly UI. Every dropdown, every modal, every "are you sure?" was a place he would stall. So we ripped them all out. One screen. One question at a time. Big buttons. The kind of UI where you don't have to read the labels to know what to press.

    The third rule was the hardest, and I didn't see it until later.

    "Can we play the toy quiz again?"

    Once the prototype worked for homework, something unexpected happened.

    We had family over for dinner. My son — who two weeks earlier hated structured anything — opened the laptop and announced he was going to host a quiz about his soft toys. He'd made it that afternoon. Without telling me.

    The first question was "What is the name of the brown and white teddy?" — and four adults around a dinner table started arguing about a teddy bear's name like it was trivia night at the pub.

    The brown and white teddy question, as it appeared on screen during the dinner table quiz

    That was the moment I realised the thing I'd built wasn't a homework tool. It was a tool for shared attention. Homework was just the excuse.

    The problem it actually solved had nothing to do with NAPLAN. It was: how do you get a group of people — kids and adults, different ages, different attention spans — to look at the same thing and laugh together for ten minutes?

    Most "family games" require somebody to read instructions out loud, deal cards, keep score, and referee disputes. By the time you've set it up, the four-year-old has lost interest. A quiz on a screen, hosted by a kid, sidesteps all of that. The kid is in charge. The adults are players. The screen does the scoring. The friction is gone.

    The grandparents problem

    The next wedge came from a phone call.

    My parents — the grandparents — had been hearing about the dinner quizzes. They wanted to play. But they live overseas, and the "everyone in the same room" format obviously doesn't work over a video call with lag and three time zones.

    What they wanted was something different: a quiz they could play alone, at their own pace, when they had a quiet moment.

    This was a real shift. The original product was synchronous — one host, many players, one room. What they were asking for was asynchronous — make a quiz, send a link, the other person plays whenever, you see how they did later.

    And the delivery channel wasn't an app. It wasn't email. It was WhatsApp. Because that's where the family already was.

    This is the part I keep coming back to when I think about building things: users don't show up where you want them to show up. You go to them. The grandparents weren't going to download an app, create an account, or learn a new interface. They were going to tap a link in WhatsApp and play. If you can't meet them there, you don't have a product for them.

    So we built that mode too. Same engine, different shape: make a quiz, get a shareable link, send it through whichever group chat your family lives in, and the recipient plays solo. The host gets to see the results. No accounts. No friction.

    The thread

    If I zoom out, every version of the product has been solving the same underlying problem in different clothes:

    • Homework: how do I get a kid to engage with content that feels like work?
    • Dinner table: how do I get a mixed-age group to share attention for ten minutes?
    • Grandparents over WhatsApp: how do I share a small moment of play with someone who isn't in the room?

    The answer in all three cases turned out to be the same: strip the friction until the activity itself is the only thing left.

    No accounts. No tutorials. No app store. No "set up your profile." Just: here is a question, here are the answers, press the one you think is right.

    It sounds obvious written down. It was not obvious while I was building it. Every time I added a feature, my son would find a way to get stuck on it, and I'd take it back out. He was, without knowing it, the most ruthless product reviewer I've ever worked with.

    What I'd tell someone starting a side project

    Three things, in order of how badly I wish I'd known them earlier:

    1. Find a user who can't be polite to you. Adults will tell you your product is "interesting" and never open it again. An eight-year-old will tell you it's boring and walk away mid-sentence. The second kind of feedback is worth ten times more.

    2. The problem you start with is not the problem you end up solving. I started with homework. I ended up with a thing my parents use to send their grandkids quizzes from the other side of the world. The interesting product was hiding inside the obvious one.

    3. Friction is the feature. Or rather, the absence of it is. Every screen you remove, every account step you delete, every "are you sure?" you cut — those aren't simplifications. Those are the product.


    If you want to try it, it's at quizzy.earth. No sign up. Make a quiz in a minute. Send it to whoever you want to laugh with.

    And if you have a kid in Year 3 staring down a stack of worksheets — open it, hand them the keyboard, and see what they make. They'll surprise you.

    Tags

    sideprojectswebdevuxreact

    Comments

    More Blog

    View all
    Five Gemma-4 models, one accelerator: what porting E2B 31B to AWS Inferentia2 taught megemma

    Five Gemma-4 models, one accelerator: what porting E2B 31B to AWS Inferentia2 taught me

    I ported the whole Gemma-4 family — E2B, E4B, 12B, 31B, and the 26B-A4B MoE — to run on...

    X
    xbill
    Hey DEV, I'm Tobore. Let's actually connect.community

    Hey DEV, I'm Tobore. Let's actually connect.

    Hey DEV, I'm Tobore. Let's actually connect. I've been on here for a while now, mostly writing and...

    L
    Laurina Ayarah
    I burned through thousands of AI tokens. Then a friend did it for freeai

    I burned through thousands of AI tokens. Then a friend did it for free

    (yep, kinda clickbait, just for the funsies 😊) At the beginning of the year, I relaunched my...

    P
    Paulo Henrique
    Claude might be saturating your machineai

    Claude might be saturating your machine

    My laptop was sitting idle with the fan at full tilt. Nothing was running that I knew of. The culprit...

    S
    Sidhant Panda
    Automated GitHub Code Reviews Using Google Geminigithubactions

    Automated GitHub Code Reviews Using Google Gemini

    I Built a Thing! TL;DR — Google Gemini-based Pull Request reviews and Issue Triaging for...

    D
    Darren "Dazbo" Lester
    What is an "agentic harness," actually?ai

    What is an "agentic harness," actually?

    I've been hearing the word "harness" thrown around a lot lately. I assumed it just meant "the IDE" or...

    T
    Tilde A. Thurium

    Stay up to date

    Get the latest Midjourney prompts, rules, and resources delivered to your inbox weekly.

    Neura Market LogoNeura Market

    Discover the best AI prompts, plugins, and resources for Midjourney and more.

    Content Types

    • Rules
    • Prompts
    • MCPs
    • Agents
    • Guides

    Platforms

    • ChatGPT Directory
    • Claude Directory
    • Gemini Directory
    • Cursor Directory
    • Grok Directory
    • Perplexity Directory
    • DeepSeek Directory
    • CoPilot Directory
    • Stable Diffusion Directory
    • Midjourney Directory
    • All Directories

    Resources

    • Blog
    • Documentation
    • Help Center
    • Marketplace

    Legal

    • Privacy Policy
    • Terms of Service

    © 2026 Neura Market. All rights reserved.

    |

    Not affiliated with any AI platform vendors.

    Neura Market

    Custom AI Systems & Services

    Our team of experienced AI builders will help build custom AI systems, workflows, and solutions for your business.

    Request custom work

    Ready-made automations for this

    Workflows from the Neura Market marketplace related to this Midjourney resource

    • Automate Graphic Wallpaper Creation with Midjourney and Canvas APIsn8n · $9.99 · Related topic
    • Automate Your Creative Process with Midjourney and GPT-4 Image APIn8n · $8.22 · Related topic
    • Create Animated Stories Using GP-4.0-mini, Midjourney, Kling, and Creatomate APIn8n · $24.99 · Related topic
    • Create a REST API for PDF Digital Signatures with Webhooksn8n · $24.99 · Related topic
    Browse all workflows