You will get a poker AI training system with solver insights and live game analysis

Hiram K.Status: Offline
Hiram K.
4.9
Top Rated

Let a pro handle the details

Buy Other AI & Machine Learning services from Hiram, priced and ready to go.
Hiram K.Status: Offline
Hiram K.
4.9
Top Rated

Let a pro handle the details

Buy Other AI & Machine Learning services from Hiram, priced and ready to go.

Project details

I build poker AI systems that combine solver-level precision with real-time usability. My experience ranges from designing a commercial poker trainer for PureGTO to developing a live, AI-powered RTA system.

With this project, you’ll receive a customized poker training application that helps you study optimal play, analyze ranges, and explore exploitative adjustments; not just a toy bot, but a tool built on principled architecture.

What you get:
- Reliable game state parsing (via OCR / hand histories / APIs).
- Integration with leading solvers (Pio, Simple, or custom engines).
- Action recommendations with range + equity explanations.
- Full Java-based, immutable, domain-driven codebase.
- Source code + documentation, ready for long-term use and extension.

Who this is for:
- Poker coaches who want to give their students GTO-based feedback.
- Training platforms seeking solver + AI explanations in one tool.
- Advanced players wanting a structured study companion.

I don’t ship shortcuts or throwaway scripts. You get a maintainable, production-grade system; ready to extend, analyze, and evolve with your poker needs.
AI Development Type
Deep Learning, Knowledge Representation, Model Tuning, Recommendation System, Software Maintenance
AI Tools
Deeplearning4j, Keras, NVIDIA AI Platform, OpenCV, PyTorch, TensorFlow
AI Development Language
Java
What's included
Service Tiers Starter
$450
Standard
$1,350
Advanced
$4,500
Delivery Time 7 days 14 days 30 days
Number of Revisions
123
AI Model Integration
Detailed Code Comments
-
Knowledge Graph
-
-
Model Documentation
-
Ontology
-
-
Source Code
Taxonomy
-
-
Optional add-ons You can add these on the next page.
Additional Revision
+$90
Extra Solver Integration (+ 2 Days)
+$450
4.9
66 reviews
97% Complete
2% Complete
1% Complete
(0)
2% Complete
1% Complete
(0)

GC

Gta C.
5.00
May 30, 2026
I want to build a desktop software that is able to check financial related documents

AP

Alois P.
5.00
Apr 20, 2026
Custom Decision Helper – Desktop App

DR

Divya R.
5.00
Nov 6, 2025
Participating in an academic survey to reflect on your freelancing experience - P4.1

LS

Lars S.
5.00
Jul 18, 2024
Participants for Programming Study with Software Developers on Java API Usability Very good communication, delivered on time. It was nice working with him!

HA

Husnain A.
5.00
Jul 8, 2024
Java inventory Project
Hiram K.Status: Offline

About Hiram

Hiram K.Status: Offline
Java chaos tamed for good
92% Job Success
4.9  (66 reviews)
Nairobi, Kenya - 10:21 pm local time
I've been fixing and building Java desktop systems on Upwork since 2021, across more than 80 contracts.

Some things I've worked on:

A JavaFX scheduling app kept putting things in the wrong state whenever users moved through it quickly. Nobody could reliably reproduce it. I traced where the event flow had grown dependent on interaction timing and corrected the sequencing without touching the rest of the system.

A desktop tool comparing invoices against purchase orders was giving different answers for the same documents. The processing steps weren't running in a fixed order, so the result kept changing. Fixing the pipeline made the output consistent.

PureGTO, a poker analytics platform with a live user base, had errors that only appeared under load. I worked on it for eight months, identified the state transitions causing divergence at volume, and stabilized the runtime behavior.

How I work:

Every job starts with a short review, two to three days. You send me the code, a way to run the program, and a description of what's going wrong. I send back a write-up: what's happening, where it's coming from, and a plan to fix it. If I don't see a clear path forward, I say so and stop there.

After that, I work on a copy of your system. Every change gets tested repeatedly before it touches your live version. I add tests around the fix so the same problem doesn't quietly come back later.

Fixing one problem area usually takes one to three weeks after the review. I work on one system at a time and stay until that part is stable.

I've also built systems from scratch: embedded JavaFX software for an industrial client, a financial document processor, a custom decision tool for a desktop application.

“This was arguably my best hiring experience on Upwork. Hiram does his job really well and in time.” ~ Anton Konkevych, Profiwash, after building embedded JavaFX software for industrial equipment.

If your Java program is behaving strangely and you're not sure why, describe what you're seeing in a message. I'll tell you quickly whether it's something I can help with.

Steps for completing your project

After purchasing the project, send requirements so Hiram can start the project.

Delivery time starts when Hiram receives requirements from you.

Hiram works on your project following the steps below.

Revisions may occur after the delivery date.

Requirements Alignment

Gather variant, solver, and platform details. Confirm use cases (training vs. real-time assistance).

Parsing & Game State Extraction

Implement reliable table state recognition (cards, stacks, actions) via OCR/OpenCV or hand history ingestion.

Review the work, release payment, and leave feedback to Hiram.