views:

489

answers:

6

This is possibly borderline for stackoverflow, as it's not a direct programming question. But, I am looking for a suitable software as a starting point from which to continue programming my desired customizations, so I hope it's close enough.

Here are the requirements, for which I am looking for in a web-based tournament management software:

  • Customizable: open-source would be perfect, otherwise at least needs to support plug-ins to support different kinds of sports/games/results/etc.
  • Authentication: support for authenticated users that can be related to different tournaments as well as teams
  • Runs mostly non-supervised: as the tournaments are web-based I'd like to give contestants the possibility to sign-up themselves (based on authentication system to reduce the spamming problem) and report results themselves. Result reports vary dramatically based on the actual tournament, hence, may require some result determination plug-ins. The goal is to reduce the required manual effort by administrators.
  • Web interface: I am not interested in off-line tournament management software
  • Active: If in any way possible I'd like to build upon software that is maintained and/or in active development

Some optional nice-to-have features would be:

  • automatic bracket generation with selectable algorithms (round-robin, KO system, etc)
  • visualizations (mainly brackets)
  • statistics

I am asking this question after a few hours of researching alternatives I could find. I will list the tools here that I found and what is wrong with them for my purposes. Please feel free to help me improve my google-fu, or point out if I have overlooked something in my evaluations.

  • open tournament system: looks roughly like what I had in mind, but never seems to have taken off and is unmaintained for almost half a decade now
  • KMleague: also sounds nice, but doesn't appear to be maintained anymore (I couldn't get access to their forums for more information either. Never received the activation e-mail.) Maybe someone here knows it and whether it's worthwhile to check out the code as a starting point.
  • In this SO thread I found Tourney logic and TournamentAPI, which both require off-line management of the tournaments. Additionally, the first is commercial and the latter hasn't released anything yet.

Several commercial products I quickly dismissed for their lack of customizability (most are strictly limited to a certain sport/game) and because all I came across where again off-line managed.

A: 

Hi Frank, have you ever tried Konkuri? It seems to me it ahs all the features you require, give it a shot! http://www.konkuri.com.

Thanks for the pointer, however, Konkuri has the same drawbacks mentioned above: it requires massive supervision by an administrator (it seems competitors themselves can't do anything but view standings). Additionally, it seems that I am not in a position to extend it. I have several other ideas that most certainly no existing software will already include, and Konkuri doesn't seem to be extendable.
Frank
+1  A: 

I've looked myself earlier this year... concluded that they don't exist, and have decided to build my own. My solution is not yet avaliable (I'm a beginner web programmer... learning as I go...) I can't recommend my solution, as it doesn't exist, nor do I have confidence in my web programming abilities to create a usable, commercial product. That said, I have worked a lot on the "statistics" portion, at least in theory. Hopefully in a few months, I'll start advertising it :-)

As for my pseudo-answer, Tonamento is readily avaliable. It isn't open source (as far as I can tell) but it supports a good amount of the features (it doesn't run on its own however...). It seems to be catered towards running offline tournaments, and there is little expectation that the players would report the winnings to a computer in that situation. Yeah, it doesn't do what you want, but its worth a look.

EDIT: That said... maybe we could build this together. I would be willing to open source my stuff (and hell, even start over) if I can get some help. I'm not that far into the project yet. But I'd need to know more information from you (hours, dedication, that sort of thing). In the worst case, we can at least bounce ideas off of each other and go our separate ways. At least, if you're willing to build what you need.

Dragontamer5788
I don't see any open-source information about Tonamento. It's going into the right direction, but it doesn't seem to fit my bill either (which seems to be the same conclusion you arrived at). Certainly, I'd like to discuss your product or an eventual joint venture - where can I reach you?
Frank
Contact me at [email protected]. I want explore tournament design without brackets. Online Computer-based tournaments would allow everyone who signed up to participate in every round... my website will eventually use a custom Bradley-Terry based scoring algorithm, dynamic just-in-time pairing to optimize entropy, etc. etc. There's a lot of "tournament design" that just hasn't been explored. With a website as a base... I will be able to utilize Dr. Glickman's excellent research: http://www.glicko.net/research/gj.pdf
Dragontamer5788
@Frank I'd also be interested in knowing your web programming background, as well as the specific game / situation you need a tournament organizer for. Clearly its an online game... but which game and why? Hopefully our goals will line up.
Dragontamer5788