Find Jobs
Hire Freelancers

Java/JNI OO Design Guru

$100-500 USD

In Progress
Posted almost 20 years ago

$100-500 USD

Paid on delivery
I am looking for a design expert to help me finish a project that is already about 60-70% finished. The project involves automating play in online poker clients. In particular, we will be working on code that allows a poker bot (artificial intelligence for playing Texas HoldEm) to communicate with online poker clients such as those provided by [login to view URL], [login to view URL] and ParadisePoker.com. The final program will allow such a bot to play poker automatically, in real time, and without supervision. Please note, however, that this project does not involve writing a bot itself, but only providing the interface for existing bots to use. Some of the tasks of the program include reading the names of the other players at the table, reading which cards have been dealt, and determining which actions other players have taken. This project will focus on building an interface to [login to view URL], but the final code must be easily extensible to other sites. In particular, such extension should involve nothing more than the re-implementation of a handful of JNI "screen-scraping" methods. I am programmer as well as a designer, and you will be working directly with me (via email and instant messenger). You will be focusing on high-level design work and delegating many implementation tasks to me. For that reason, I need someone who is very experienced with high-level design and with the ability to communicate high-level design. You should be proficient in UML class diagrams and sequence diagrams. I also imagine you own a much-used and worn copy of "Design Patterns: Elements of Reusable Object-Oriented Software." Much of the application code has already been written in Java (though not by me). You will first need to familiarize yourself with it. This shouldn't be too hard. There is only about 30-40 printed pages of code in total, and I have provided a seperate page of notes --- as well as a sequence diagram that gives a birds eye view of the high-level design --- to help guide you through it. I have zipped all of these files together under the name PokerProject.zip. I've uploaded the zip file to the root directory of the yahoo geocities account "gaming_mouse". After you are familiar with the code, your job (which I will help with) will be to identify and fill in the unfinished pieces, and possibly to redesign already finished pieces as you see fit. Your main area of expertise should be OO Design. You should also be a very skilled Java programmer with experience in JNI. Knowledge of C++ is good too. Familiarity with the WinAPI is a big plus, but not absolutely required. I will be personally writing most, if not all, of the code that implements the native JNI methods that you define in the Java code. It will help me if you know the WinAPI because I can discuss any problems I have with you. I would like to finish this project in two weeks, and I think that if you have the right experience that goal is very realistic. There are four deliverables: 1. A working program that allows bots which implement the Player interface (see file "poker/Player.java") to play Texas HoldEm automatically on the PartyPoker poker client. 2. Complete source code 3. UML Class diagram(s) of completed work. 4. Modification of attached UML Sequence diagram that gives a birds-eye view of the final program's flow. The budget for this project is up to $600. Please feel free to ask me any questions you want. I look forward to hearing from you! John
Project ID: 3127

About the project

1 proposal
Remote project
Active 20 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I am a sun cert java programmer and sun cert architect. Years of java programming experience. Lets roll See my commercial java products at [login to view URL] Thanks
$500 USD in 12 days
0.0 (0 reviews)
3.6
3.6

About the client

Flag of UNITED STATES
Los Angeles, United States
0.0
0
Member since Jul 9, 2004

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.