I've been hired to create some poker software for a very reputable poker player.
It's a big, complicated project.
There will be a server & client required.
Client will involve :
Sends data to server, retrieves commands.
Screen scraping poker windows to obtain ALL details.
Managing windows, position & moving tables that need action to the top etc.
Retrieving instructions from server.
Detecting new poker tables.
Queueing for actions on tables, without neglecting other tables.
Needs to be able to handle a lot of tables.
Needs to be able to monitor balance, blinds.
Be able to auto-join tables
and - auto quit tables
Be able to auto-reload balance
Log player aliases & other information
Control panel to configure options such as maximum tables open, auto-join on/off, apply settings such as enable/disable auto-post BB based on stack.
Server will be analysing data of poker hands and giving out instructions to the client. Well, multiple clients.
Suggest hand strategies to client based on hands delivered to server.
Server has a central database.
Have different profiles for analysis & command sets, based on time etc.
All calculating & analysis is done on server. Client takes commands from server. Client just screenshots poker tables, submits to server for screen scraping & analysis - feeds info/instructions back to client.
Needs to be extensible, updatable, commented code.
Made as simple as possible.
Should allow new commands/instructions need to be added in the future.
Preferably created in something like vb.Net so I can easily add to it in the future....
Questions welcome. Full specifics available on request, may be subject to NDA.
## Deliverables
There's also a supervisor application required which needs to be able to change client settings, manage players using clients, track data, track funds of clients.
Players using the client shall be subject to terms and conditions - so don't worry about anything to do with that.
This is a very serious project.
If you think you can do it then get in touch. I won't waste your time and I expect the same in return!