Inspiration

We were inspired by our family’s love for Mahjong, but noticed that beginners often struggled with the complex rules and scoring. We wanted to create a tool that makes Mahjong accessible and fun for everyone, regardless of experience.

What it does

Web app that lets users track scores, and manage games with friends or family. It automates scoring, handles wind and flower rules, and provides a beginner-friendly interface with helpful guides and tooltips. Players can view their stats, game history, and learn as they play.

How we built it

We built the frontend using React for a responsive and interactive user experience. The backend uses Node.js and Express for API routing and user management. Firebase handles authentication and real-time data storage, ensuring secure and instant updates for all users. We used Bootstrap and FontAwesome for a clean, modern UI.

Challenges we ran into

Implementing real-time score updates and synchronizing game state across users. Translating complex Mahjong rules (like wind and flower bonuses) into code.

Accomplishments that we're proud of

Automated scoring and wind/flower rule handling, reducing confusion for new players.

What we learned

How to integrate Firebase for real-time data and authentication.

What's next for Tai-ny Calculator

Expanding customization options for different Mahjong rule sets. Building a mobile app version for even easier access. Adding tutorials and in-app guides to help new players learn Mahjong step by step.

Built With

Share this project:

Updates