My final project for CS 3110: Functional Programming. We built a text-based Poker Game and Poker AI in OCaml. During each round, the bot ran hundreds of simulations taking into account the current river, user’s betting strategy, pot odds, etc. and made a decision to call, raise, check, or fold. The bot performed well against beginner players and intermediate players. Contributors: Nikhil Dhawan, Amrit Kwatra, Amber Wiens