Inspiration

Our inspiration came from Math 411. This course inspired us to apply advanced probability concepts to poker, transforming a game of chance into a game of strategic decision-making. By using the mathematical theories we learned, we created a tool that helps players outthink the odds, not just play the cards.

What it does

12thManPoker allows players to input their hands and instantly calculate the odds of winning based on probability algorithms. It doesn’t just stop there; the game also estimates your likelihood of beating multiple opponents, offering a, real-time poker assistant that enhances decision-making in every hand

How we built it

We built 12thManPoker using HTML, CSS, and JavaScript to handle the user interface and core game logic. The probability tool uses data structures to evaluate hand strength, calculate odds, and provide real-time feedback to players. We used custom styling to give the game a Wild West vibe.

Challenges we ran into

Our biggest challenge was learning JavaScript, HTML, and CSS as we went along. Neither of us had prior experience building websites, but our knowledge of C++, Java, and Python, combined with our understanding of combinatorics and probability, helped us create a unique, theory-driven user experience.

Accomplishments that we're proud of

We’re proud of creating a fully functional poker tool that not only evaluates hands but also helps players improve their strategy with clear, instant feedback. Our probability tool works smoothly, and the Wild West-inspired theme really brings the game to life.

What we learned

We learned a lot about implementing probability models and the complexity of evaluating poker hands under different scenarios. Additionally, we gained deeper insights into optimizing JavaScript for real-time applications.

What's next for 12thManPoker

The first improvement we'd like to make is to make 12thManPoker compatible with Texas Hold'em. We're also aiming to expand 12thManPoker by integrating AI to offer gameplay tips, and improve real-time opponent behavior analysis.

Built With

Share this project:

Updates