Nadim Tuhin
Published on

BanglaABC123: A Fun Educational Game I Built for My Kids

Authors

As a parent and software engineer, I found myself in a familiar situation: my kids had exams coming up, and they needed help learning numbers in both English and Bengali. Instead of sticking to traditional flashcards and repetitive exercises, I built something for them instead.

The challenge

My children were struggling to memorize numbers in both English and Bengali scripts. Traditional study methods felt tedious, and they were far more engaged with mobile games than textbooks.

Why I built BanglaABC123

I noticed how engaged my children were with their mobile games. Why not channel that enthusiasm into learning? That's how BanglaABC123 came to be: a game that turns memorizing numbers into a card-matching adventure.

What makes it different

I designed the game with my kids in mind, with features I knew would hold their attention:

  • Interactive card matching: The core gameplay is finding matching pairs of cards, making learning feel like a treasure hunt rather than a study session.
  • Child-friendly customization: My kids can choose how many cards to play with, toggle cute animal icons, and pick their favorite colors.
  • Progress saving: The game remembers their settings and progress, so they can pick up where they left off.
  • Works everywhere: Whether on a phone, tablet, or desktop, the game adapts to any screen.

The technical side

I built it using:

  • React for the interactive UI
  • TypeScript for type-safe code
  • Tailwind CSS for responsive styling
  • Zustand for state management
  • Vite for fast development

The results

Watching my kids actually enjoy learning numbers in both languages has been worth it. What started as a personal project has grown into something other families can use too.

I'm actively adding features based on feedback from my kids and other parents.


Resources