> ## Content Index
> Fetch the complete content index at: https://www.artisancraft.dev/llms.txt
> Use this file to discover other available public pages before exploring further.

# The app no one will ever use (except my daughter)
- URL: https://www.artisancraft.dev/the-app-no-one-will-ever-use-except-my-daughter/
- Published: 2026-02-05T16:19:53.000Z
- Updated: 2026-02-05T16:19:53.000Z
- Description: Last week, my daughter came home with a vocabulary list. Fifty English words. Test on Friday.
- Author: Daniel Plomp
- Tags: Vibe Coding, laravel, ai, Building in Public

Last week, my daughter came home with a vocabulary list. Fifty English words. Test on Friday.

You know the drill. Parent sits down with the list. Kid stares at the ceiling. "What's the English word for 'hond'?" Silence. "Dog." "Oh yeah, dog." Repeat forty-nine more times. Everyone's bored. Nobody's learning.

I've done this routine dozens of times. And every time I think: there has to be a better way.

This time, I decided to build one.

---

## The idea

What if I made a simple Duolingo-style app? Multiple choice questions, typed answers, instant feedback. Gamified enough to not feel like homework.

But the real magic trick: **what if I could just photograph the vocabulary list and have AI extract all the words?**

No manual typing. No copying fifty words into a spreadsheet. Just snap a picture of the school worksheet and go.

---

## The build

I fired up Laravel with React and started vibing.

Three hours later, I had:

- A quiz system with multiple choice and typed answers
- Score tracking and progress bars
- Sound effects for right and wrong answers
- A hint system (reveal letters one by one)

![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/2026/02/vocaboo-quiz-crrect-1.png)

![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/2026/02/vocaboo-quiz-incorrect-1.png)

**Instant feedback keeps it engaging — green for correct, move on. Wrong answer? Show the correct one and keep going.*

![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/2026/02/vocaboo-quiz-hints.png)

**Stuck? The hint feature reveals letters one by one.*

The next morning, I added the scan feature. Upload a photo of the vocabulary list, Claude extracts the Dutch-English word pairs, and populates the database. It even generates "confusables" — similar-sounding words to use as wrong answers in multiple choice.

![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/2026/02/vocaboo-quiz-scan-upload.png)

![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/2026/02/vocaboo-quiz-scan-extract-1.png)

**Upload a photo of the word list...* **and AI extracts all the words automatically.*

Total build time: maybe six hours spread across two evenings.

---

## The result

![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/2026/02/vocaboo-startpage.png)

Start page

My daughter opened the app, typed her name, and started quizzing herself.

No parent required.

She went through the entire list three times that evening. Not because I asked her to — because the instant feedback loop made it feel like a game, not a chore. Green flash for correct, encouraging sound, next question.

![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/2026/02/vocaboo-quiz-results.png)

**End of quiz: see your score and try again.*

Friday came. She aced the test.

---

## The point

This isn't a story about building the next Duolingo. It's not even a particularly impressive app — it's a simple quiz with a neat AI trick.

But here's what strikes me: **a year ago, I wouldn't have built this.**

Not because I couldn't. Because the effort-to-payoff ratio felt wrong. A custom app for one vocabulary test? For one kid? That's a weekend project for a Tuesday evening problem.

There's been [a lot of discussion lately](https://www.artisancraft.dev/i-watched-a-developer-admit-ai-killed-his-business-model-here-s-why-i-m-not-worried/) about whether AI is replacing developers or making us obsolete. I think that misses the point entirely.

Vibe coding changed that math.

With [the right AI tools](https://www.artisancraft.dev/i-tried-every-ai-coding-assistant-here-s-what-actually-stuck-2/), the friction dropped low enough that building a personal tool became the obvious solution. I didn't plan architecture. I didn't write specs. I described what I wanted, iterated fast, and shipped something useful in hours.

That's the real unlock. Not that we can build bigger things — but that we can build small things for small problems. Personal tools that scratch personal itches.

My daughter doesn't know she's using a Laravel + React app. She just knows that practicing vocabulary is less boring now.

And honestly? That's the best product feedback I've ever received.

---

*What small problem would you solve if building was effortless? Sometimes the best apps are the ones nobody else will ever use.*

---

**More on vibe coding:** I'm documenting my journey building [Dotmap](https://www.artisancraft.dev/building-dotmap/) and [Expensio](https://www.artisancraft.dev/building-expensio/) — two larger projects where the same "describe and iterate" approach scales up. And I wrote about [a CLI tool](https://www.artisancraft.dev/summarize-youtube-ai-tool/) that summarizes 60-minute tech talks in 34 seconds.

[Building dotmapA series on visibility, discovery and tech professionals![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/icon/symbol-8.png)ArtisanCraftDaniel Plomp![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/thumbnail/episode-1@2x.png)](https://www.artisancraft.dev/building-dotmap/)

[Building ExpensioA small expense tool, built deliberately simple.![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/icon/symbol-9.png)ArtisanCraftDaniel Plomp![](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/thumbnail/expensio-header-saas-1-2.jpeg)](https://www.artisancraft.dev/building-expensio/)

[![CTA Image](https://storage.ghost.io/c/8f/6e/8f6ec642-540e-4f85-ac9b-beb628cb9cfd/content/images/2025/10/symbol-2.png)](https://www.artisancraft.dev/consulting-services/) 

I offer hands-on consulting to help you resolve technical challenges and improve your CMS implementations.

Get in touch if you'd like support diagnosing or upgrading your setup with confidence.

[Learn more ](https://www.artisancraft.dev/consulting-services/)