Tennis scheduler ng
What does it do?
This program, running in a browser, generates a tennis schedule.
Example
6 people want to play tennis weekly. On any play day, 4 players are needed, so there is a need for a schedule to determine who plays when. And, to avoid embarrassing non-discussions, it is also nice if the schedule determines who pays for the coffee.
Features of the program
- You define the start and end dates of the schedule.
- You mark the dates that a players is not available (vacation, for example).
- You define which dates are not playable at all (Xmas, for example).
- You decide if the program should generate teams or not.
- You decide which players should not go in the same team (e.g: some couples do not want to play in the same team).
- Optionally: You include emails, telephone numbers, ratings and gender of the players.
- Optionally: You include a list of reserve players: not in the schedule itself but available if there not
- Optionally: You add extra information: Location, time, etc. enough players on a particular date.
- The program generates suggestion for teams, taking into account rating, gender and as many different team mates as possible.
- You can override the decisions made by the program (e.g: you really want somebody to play at some date).
- The program generates suggestions for who pays the coffee.
- On your request: The program generates output in the form of a pdf file or a print-out.
This program, written in javascript and jquery and running in a browser, generates a schedule, taking in account above considerations. The data is kept on the user's PC, so there are no security issues as long as that PC is safe.
The software is to be used by one person who generates a schedule and outputs this to a pdf file or paper output and distributes that among the players.
Language
The program speaks Dutch, but if there is interest for other languages, let me know and I'll see what is possible.
Running and downloading the program
- Run the program here.
- If you want to run the program locally or place it on
your own website:
download and unzip the file and point your browser attennis-scheduler-ng/ts.html
.