I'm pleased to announce that scoreshelf now has Grand Slam tennis! You can view tournament histories, yearly scores, look at player records and opponents, see detailed rankings, and much much more. Check out http://www.scoreshelf.com/tennis Of course, like the rest of the site, it's available in French as well.
Also in this release are many improvements to the soccer side of things as well:
- Brand new front page-- it's no longer "headlines", where I comment on the state of things and put a gazillion links to content inside the site. It was tedious for me, especially since I was doing it both in English and in French, but also it was useless for you. This site is not meant to be a contemporary news site but rather a more-or-less static content site with scores and rankings and team records, not up-to-the-minute updates. Data is only updated after the fact, so the new front page is more reflective of this and ultimately more useful. The same model is used for the tennis side of things too.
- Fixed a lot of cosmetic issues, at least I think so. Gone are many of the clashing, gaudy colors that afflicted the prior version (again, in my opinion.) This isn't my forté, one could argue the site looks like it's right out of 1996, but give me a break, it's been under development for over a decade and I can't just replace everything on a whim. I've added a lot of CSS and javascript to make it more feel more modern, but I know it still needs a lot of work. Volunteers are welcome!
- Many small feature improvements, too numerous to name, and honestly I don't remember what they are except for improved player navigation. Also made the UI "smarter" in not making things that don't make sense in the present context unavailable. Same for options.
- Added the ubiquitous facebook "like" button. I don't used facebook myself but I signed up the site for this purpose alone.
- There's more but I can't think of what right now.
- Beware abusive spiders: I've written code to detect and ban you. You want my data? Just ask, I might accommodate. I use Google Analytics but it doesn't provide as much data as I want insofar as user browsing sessions is concerned so I wrote my own.
Here's what I have planned in the near future:
- At present I only have data for the final of most domestic cups. I added the full depth of data for the English F.A. Cup some time ago, and I have the Coupe de France and the French League Cup from the quarter-finals onward, but I want to add full data for those as well as for the English League Cup, the Scottish cups, and the Spanish, Italian, German, Portuguese, Belgian, and Dutch cups. Maybe one day I'll add domestic data for more countries. Right now I have it for those nine European nations and also for Brazil, Argentina, and Uruguay. Don't worry I'm not doing this manually, I do it programmatically, scripting to fetch and parse and normalize the data, it's a royal pain, but kind of fun as well. Note to Belgium: stop messing with your league format, it's screwing up my system.
- The tennis scores for specific years of tournaments are listed in sequential order grouped by round, which is good, but I need to add another view: playoff trees. I already wrote the code to generate the trees (been a while since I've done some CS, recursive algorithms, fun stuff!) but now I need to display it in a nice way. My data does not "know" what order the original pairings were in. That is, who was at the top of the tree and such, so my algorithm arranges it such that the ultimate winner of the tournament is at the top, not necessarily the top seed. You'll see, it's cool. I generate playoff trees for soccer too but this two sided way won't work for such large tournaments as the tennis ones: 2010 World Cup playoff tree That might look a bit "rustic" but I'm pretty proud of it, I love it!
- More sports! I intend to have rugby before the rugby World Cup this fall. No sport's data model can come close to the complexity and weirdness and inconsistency as soccer's but rugby will be more challenging than tennis because I intend to also have the six-nations tournament and _maybe_ club level. That's a lot of data to deal with though, might have to start with just the World Cup to have it ready in time.
After rugby I'd like to add cricket and Formula-1 and then maybe golf and the American sports. I'll probably have to put all this on ice before I even get started though, since you people refuse to provide me a living! - I've got a test suite of pages I look at before any pushing new releases, regression testing to make sure I didn't break anything. It's quite a few pages (150+, a lot of nuance in the features!) and I intend to organize it and put it up for your pleasure.
- I might start blogging about current events in sports. Not that anybody will read my posts but I would enjoy doing so as I follow the NBA playoffs, for instance.
That is all for now. I hope you enjoy.