I've written this program for myself and wanted to share with others - it's free and opensource.
It's wirtten in Python and uses Qt (PySide) for graphical user interface (need to be installed on system )
BetBoy uses neral networks to predict outcome of matches : neural networks on wikipedia:
http://en.wikipedia.org/wiki/Neural_network
BetBoy has 7 modules:
-stats central - statistics , tables, streaks (wins,loses etc.),current form, scheudle
-simulator - test accuracy of neural networks, match filters (for example find matches when home team in on 2 winning streak and away team has 4 streak loses etc.), bet filters - if neural network has enough good accduracy take bets from it (you can set min level of accuracy of neural network), you can set how program interprests output from neural network .
- update manager - download stats from defined urls
- links creator - select url of interesting leagues in included browser and save to file for using in update manager. You can always use firefox or chrome and copy links by hand but i fink it's easier and faster solution
- leagues creator - create your own leagues , or update results in leagues by hand when no internet connection is available
-export manager - its needed for transferring stats from selected range of rounds to file (select leagues and ranges of rounds, next scales data round by round), when you export data to file you can create neaural network based on this file
-learning manager - create and save neural networsk using diffrenet exported files (diffrenet leagues , you can mix leagues , select minimum round and maximum round ) and different settings of neral networks - hidden layers , connection rate , training algorithms
Here is some info on installing and using it:
https://sourceforge.net/p/betboy/wiki/Home/