Get odds from bookmakers website, and in a few cases use their XML feed. Need the ability to set how often the software/application goes and gets the odds from the choosen bookmakers.Get 100 bookmakers odds for different games and events (I will provide the list upon start of project). The events are mainly 3 way (win home, draw, win away), in tennis and some events it is two ways (win player 1, win player 2), and some events like who will win the worldcup, there is multiple teams/persons that can be chosen from as well as the handicap information from the Asian handicap ways of displaying. The info is sometimes different, one bookmaker says e.g. sparta prag fc – fc dynamo minsk and another bookmaker says s. prag – d. minsk, every info has to come in their own way of displaying, but the results and the comparison has to be in one format.
I also have to be able to recalculate configure the incoming feeds from the 100 bookmakers separately, as there are different ways of displaying the odds e.g. (European)decimal (e.g. 2.25), Uk (e.g. 5/4), American (e.g. +125%) and asian handicap (e.g.handicap 0.25 or 0-0.5 (these figures can also be negative -0.25 or -0-0,5) and odds 1.8), so I can display the incoming odds in the original way or in decimal, uk or american way.
The ability to check/uncheck which bookmakers to get data from, as if I do not need to get data from all 100 for the moment, it is unneccessary to get that data.
Want to be able to have a category structure, it comes mainly from the bookmaker, so I can for example choose to check the average, the highest and lowest odds available from Russian soccer or from Russian soccer first league or from Russian soccer first league xxx team/game. Also want to be able to compare two (upto 20, including system own odds) bookmakers and their odds. I also want it to be able to turn on or off to show the system own odds as well as one column that shows the differense in +- % between the average of displayed bookmaker and system own odds.
Display the systems own odds, calculated in the end, by myself and to be able to change the calculation and save the calculation whenever i want. E.g. I want to be able to in the above example to get all odds from one or 100 bookies and recalculate it before presenting it for all russian soccer, or for russian soccer first league or for russian soccer first league xxx team/game.
I want the website that everything is diplayed at and where all configuration is done, to have different user categories and login as well as sign up possibilities. Wants all sports/events to be categorised similar to any bookmaker website. I want to be able to choose and display a category as well as see the system odds or any bookmaker that I choose’s odds as well as compare the odds for different bookmakers. I also want to be able to display my choice of upto 20 bookmakers (including system own odds) on mouse over any team/player odds. I also wants to be able, if I have that right in the system to change any odds manually for the system odds, and set it as a manually configured odds for a certain amount of time and then it will calculate it automatically or until the match is finished. And which user made the change has to be written in the database.
Be able to save all the settings for which bookmakers to choose, which calculations i do to be able to assign to a user in the system, another user that has this rights, can set other configurations for the system own odds and it should work as a new application with the ability to inherit some information manually or semi-automated, so it has to be a page/config file that has certain information that can quickly be filled in, if you know what to inherit from another account.
There will be a big amount of data and the only important information to keep in the production database is the present data and maybe 1 hour back (your suggestion is appreciated about archiving, caching etc), all other data has to be archived so the amount of data will not influense the production environment.
Documentation and everything in English language is vital, we need more languages in the website in the second step, but for me to feel everything and make the vital changes, new features for next version it is enough with English. The documentation has to be good, I do not want a non-documented software.
No .net asp or any other microsoft technology is accepted, I prefer the database to be mysql and if you use php as presentation layer as well as php/java/python under hibernate/django or similar framework is preferrable.
As soon as we discussed the price and the conditions I will put the money to scriptlance escrow, so you know you will not be tricked and neither will I.
This is the first step and the person/company making the first step can be able to discuss the second step while finishing up the first step.