Expert in Blazor development. Available for project collaborations!
Contact me

9x9 Multiplication Table Learning App

Jul 2, 2025

A modern, interactive web application designed to help students learn the 9x9 multiplication table through engaging visual and audio features. This app combines traditional Chinese learning methods with modern technology to create an effective and enjoyable learning experience.

Demo

Visit the live demo at 9x9 Demo

Key Features

Interactive Learning

  • Visual Grid: Interactive 9x9 multiplication table with clickable cells
  • Formula Display: Shows both Chinese traditional formulas and mathematical equations
  • Area Visualization: Highlights rectangular areas to demonstrate multiplication concepts
  • Same Result Highlighting: Automatically highlights all combinations that produce the same result

Audio Learning

  • Text-to-Speech: Chinese pronunciation of multiplication formulas
  • Speech Controls: Toggle audio on/off and repeat current formula
  • Optimized Speech: Adjusted rate, pitch, and volume for better learning experience

User Experience

  • Responsive Design: Works seamlessly on desktop and mobile devices
  • Dark/Light Theme: Automatic theme switching support
  • Smooth Animations: Engaging transitions and visual feedback
  • Touch-Friendly: Optimized for touch devices with proper button sizing

Localization

  • Chinese Formulas: Traditional Chinese multiplication mnemonics (口诀)
  • Bilingual Display: Chinese formulas with Arabic numeral equations
  • Cultural Learning: Authentic Chinese mathematical learning approach

Educational Benefits

Visual Learning

  • Spatial Understanding: Rectangle visualization helps understand multiplication as area
  • Pattern Recognition: Highlighting same results reveals mathematical patterns
  • Interactive Engagement: Hands-on learning maintains student attention

Auditory Learning

  • Pronunciation Practice: Hear correct Chinese pronunciation
  • Memory Aid: Audio reinforcement helps memorization
  • Multi-sensory: Combines visual and auditory learning styles

Technology Stack

Frontend

Development Tools

  • TypeScript - Type-safe JavaScript development
  • Docker - Containerization for easy deployment
  • Modern Build Tools - Optimized production builds

Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Docker (optional, for containerized deployment)

Local Development

  1. Clone the repository
git clone https://github.com/neozhu/9x9.git
cd 9x9
  1. Install dependencies
npm install
  1. Start development server
npm run dev

Visit http://localhost:3000 to see the application.

Docker Deployment

# Build and run with Docker Compose
docker-compose up -d

License

This project is licensed under the MIT License - see the LICENSE file for details.

Want to know more about what I am working on?

My GitHub showcases most of my projects and ideas. Feel free to take a look and explore more technical possibilities together.

Check out my GitHub