Starting

Steps
1.    Choose menu option 'Members'
If the members table is empty a message at the bottom of screen will say: "No records"

2.  For a new Membership record tap "Create"
The membership record is split over 2 screens: Basic, Advanced
The basic screen contains basic information about the person and maybe all you need.
Each member  can have a photograph attached.

Add all the information you require onto the screen , but as a minimum the member must have a surname.

3.  Take a photograph - Optional.
Tap on the blank image a new screen appears. Tap on "Choose Image". This will open up the device's camera  feature. Take a photo and tap "Use Image" or "retake". If you choose to use the image the software will revert back to the previous page and you can then save it. The image now appears in the membership record.

Each image is assigned a unique ID that appears in the "Image" fiel. It cannot be changed.
Other information on the form is obvious.

NOTE:
Some fields on the form are under the control of Authority files. For example "Category". The App comes pre-configured with popular author names and you cannot enter an author name unless it's already in the authority file. Tyoe a few characters then "Enter" and a PickerView will appear populated with close matches. Choose the author you wish and tap "Done". The author will appear in "Author" field

The "Basic" is used to create a minimal catalogue record which will be sufficient for the needs of most libraries. If you require more advanced information tap on the "Advanced" icon.

The "Lending" section would only be needed if you wish to lend items in the library. Most fields are updated by the circulation system.

If you wish to lend items then each item is identified by the entry in the "Barcode" field. You can use youe own barcode numbering scheme but if you leave the field empty the app will automatically copy the record "ID" to the barcode field.

4.  If you wish to lend items and send overdue letters through the post add at least one address.

5.  Save the record
The record can only be saved from the basic screen. When you have saved the record it will appear in the table, at the top of the list, because the list is sorted by ID number descending.





When you first download and run the App the database is empty except the number of courts will be set to 3. The first thing to do is set the number of courts. A court can be added at any point during the session up to a maximum of 10.  

If you already have a list of regular players in your peg based system enter their names one by one. The App automatically saves each name in a database and will remain there unless the App is uninstalled. However you should arrange for the App and its data to be backed up to iCloud.

The App does not cater for comprehensive data to be held on players - nor should it. Each play is recorded as a playing name which does not have to be their real name. The player's gender is recorded so that the waiting algorithm can create a "ladies" only game at some point.

Enter players names

Tap the + icon at the top of the left column. A popup will display 2 entry fields: name and gender. Tap ok and the name will be saved. The name will appear in the left hand table. This table is a list of all registered players sorted by name.

That is all you need to do to get started. More names can added at any time and the number of courts changed during a session.

Players arrive for a session

As each player arrives for the session they simply find their name in the list and tap. Their name will be copied to the waiting table. This is simply analogous to taking a peg with their name on it from a box and placing at the tail end of the peg board. In the early part of the session players are ordered in the waiting list as they arrive.

Allocating a court

As soon as enough players have arrived someone in the group needs to take responsibility to start the session. Tap on the "like" icon at the top of the waiting list and the top 4 players will be copied to the next free court. Each time the icon is tapped the next 4 will be allocated to the next free court until all courts are in use or there are less that 4 players waiting.

When a game is finished

When a game is finished on a particular court the players would be expected to indicate who won. This is simply done by tapping the winner's name and then tapping the "Game Over" button. Once this is done the players name are added back to the queue. This is analogous to removing pegs from the court on the peg board and placing the winning pegs at the end of the waiting queue with the winners' pegs placed before the losers.

This is where things get interesting.

We have all seen it - the subterfuge with the pegs with players manipulating their position so that they get a "good" game. This often means that the same people end up doing the picking and are never chosen to play with better players.

Badminton Ladder App runs a clever algorithm that attempts to ensure that everyone has a fair chance of playing and the queue is not manipulated. The algorithm manipulates the queue in 5 ways:

  • Ensures that the best players play with each other a reasonable number of times
  • Randomises the queue to ensure a good mix up
  • Attempts to ensure that those players that have played the least number of games are placed at the top of the queue
  • A simple ordering whereby players finishing a game are placed at the end of the queue
  • Ensuring a ladies game by ordering the queue with ladies at the top

How does the algorithm work

The app keeps track of each player's performance. It records the number of sessions the player has attended, the number of games played, and how many games have been won. It then uses this information to create a ranking. Each time a game is over and the 4 players returned to the waiting queue the App reorders the queue in a rotation to achieve the above outcomes: "Best Players", "Random","Least Games","End of Line","Ladies".  

Overriding the Algorithm

The reordered queue produced by the App can be overridden at any time to create a purely random queue. Simply tap the re-order Icon at the top left hand of the waiting queue.

League Table

The information used by the App can be viewed at any time. The league is displayed as a sorted list by rank. If a session is in progress the table only includes those players who have arrived for the session. If there is no session in progress the table will display everyone registered in the club. If a line in the table is tapped or swipped the player will be deleted from the system. Tapping the Initialise button will delete the ranking data: games played and games won.

Players leaving a session

When a player leaves a session or wants to take a break they simply find their name in the players table and their name is removed from the waiting queue. Tapping a players name is ignored if the player is playing a game. This operation is analogous to removing the peg from the peg box and returning it to the box.