Betfair web API Java "Odds Grabber" program

Betfair web API Java "Odds Grabber" program

Closed - This job posting has been filled and work has been completed.

Job Description

Betfair web API Java "Odds Grabber" program
============================================

I need services of experienced Java Betfair (Sports Exchange) API developer
to write a Java program (please don't offer any other programming language)
to collect real-time current odds for sports markets.

Brief program specification (more information and detailed task
will be given to successfull contractor):

Program must be written in Java, GUI user interface - with java.awt,
all external API or library files - in .jar format.
At the end of the task full source code in Java must documented
via java-doc and provided to me.

GUI menu as follows:
- Insert input parameters
- Grab Odds
- Write to file

Input program parameters:

1) Football League Name as String

One of the three:
- EPL (English Premium League)
- SLL (Spanish La League)
- BSL (German Bundesleague 1)

2) Date range:
- date from as date (27/10/2013 - for example in dd/mm/yyyy format)
- date to (30/10/2013 - for example)

3) Array of football markets as String:
{ "Head-to-Head", "Over 2.5 Goals", "Under 2.5 Goals", "Half Time Result", etc }

By pressing button "Insert input parameters" in GUI, set of
fields to enter these input parameters will be opened,
ready to be modified - and then stored intil next session

By pressing "Grab Odds" button in GUI,
program must connect to Betfair API at
https://api.developer.betfair.com
and read all the specified by input parameters sport markets
and store in array of results all the information collected:
league name, team names, date of match, market, current "Back" odds
in NN.MM format, current "Lay" odds in NN.MM format, current "Back"
market in $ in {$1,999.25} format, current "Lay" market in $ in {$1,999.25}
format, etc.

By pressing "Write to file" button in GUI
program must read all the collected information
into file with name League_Name_Date.txt (EPL_23-10-2013.txt for example).
File format as follows (for example):

EPL

27/10/2013

{team_name} "Back Odds" "Back $" "Lay Odds" "Lay $" "under 2.5G Back odds"
Sunderland 2.80 $125.60 3.10 $56.55 2.00
Newcastle 2.45 $400.50 2.60 $112.44 "under 2.5G $"
Draw 3.20 $14.90 3.50 $100.95 99.99


"under 2.5G Back odds"
Chelsea 2.30 $105.60 2.42 $56.55 2.00
Manchest C 3.05 $200.50 3.03 $112.44 "under 2.5G $"
Draw 3.20 $92.50 3.65 $100.95 99.99


Exact output file format - to be specified during the development,
but you've got an idea, what is required here.

This program will be part of big Betfair Java development project,
so further program enhancement, support and development of
new modules will be required - and I'm looking for stable, reliable
and long-term partnership with the developer.

Please apply only, if you're familiar with Betfair, football betting,
and Betfair API development under Java,
I'm not going to explain, what does EPL or "over 2.5 Goals" or "Lay Odds" means.

In order to speak with qualified Java developers only,
please attach and submit your example Java code, you've developed to connect
and work with Betfair via their API.

Other open jobs by this client