Husky hold'em

Explore
atg website

Husky hold'em is a platform that allows users to submit their own poker-playing algorithms and compete against each other in simulated poker games. This project provides a unique opportunity for developers and AI enthusiasts to test and improve their poker strategies in a controlled, competitive environment. The system automates the process of running poker simulations, managing competitions, and evaluating the performance of submitted code. (WIP 😅)

Technical details:

  • Backend developed in Go, using the Gin web framework
  • Implements hexagonal architecture for improved modularity and testability
  • Uses Gorilla toolkit for WebSocket support
  • Containerized with Docker for isolated execution of user-submitted code
  • Employs RabbitMQ for message queuing and managing code execution tasks
  • Utilizes Postgres for persistent data storage
  • Integrates Redis for caching and improving performance
  • Incorporates a Python poker simulation library for game logic