It is a strict work in progress, but while I have the time to do so, I will keep developing it as far as possible. This is a well thought-out multi-stage project, and I'm posting this message here and in a few other places to see what the general interest in this kind of project is, and whether anybody would like to become a tester. The development stages are as follows:
The user selects an area of the screen, indication the location of the total chip count. The app reads this, and presents the total chip count. The app automatically locates the total chip count based on a placemark, and proceeds to read this chip count. The app automatically re-locates the total chip count if it is lost. The app tracks the highest and lowest total count the player has reached in that session, and presents it. The app tracks the overall chip change of that session (currentChips - startingChips), and presents it.
- The app automatically detects the player's status, whether the player is currently in the lobby, on a table, has a seat, has a hand, and so on. ready to be implemented
- Following calibration with an empty table, the app detects what seats are free, and places the player in one of the available position, noting the location of the player. in progress
- The app automatically reads and presents the blindsize of the table the player is currently on.
- With use of knowledge of player's position, the app locates the player's hand.
- The app reads the player's hand successfully, and presents it as text.
- The app knows when the player wins a hand, and when the player loses a hand (could probably do if(totalGain > (blindSize*3)) and treat any gain as a win, and vice versa for lost hands.
- The app tracks which preflop pairs the player loses with and which the player wins with.
Future features will include:
- Reading player's cards, and keeping track which hands win & which hands lose from the preflop.
- Tracking player's primary actions: check, fold, raise, call, all-in.
- Track how many other players there are, and their actions during each round.
- Keeping track of the player's win/lose ratio.
- Reading cards currently in play, and advising player on hand strength.
- Reading players currently on-table chip stack, and recommending whether to rebuy or even change tables.
Note: This app does not and will not include automated collusion capabilities.