Update #13
Been working on in general debugging and performance issues. Finalized training against traffic data. For this I used google's directions api along the route and then trained against what google thought the duration time would be. Will take a couple of weeks to collect a minimal amount of data to train against for the main server though.
At the moment I have given up on neural networks. They seemed to not perform as well and were hard to tweak. If anyone else wants to try different algorithms please let me know and I can give them a csv file of some data.
Next I will probably work on performance graphing of the training process. The end goal is to have graphs etc on the site so anyone can easily scroll through all the routes etc and see how well things were able to train / predict etc.