PadelScheduler Screen Summaries

Tab bar icons

The tab bar icons provide access to generic App facilities and appear on every screen with consistent meanings according to context. The app will open by default the first time on the Events screen, otherwise it will open on the screen you last left.

Events

Presents the Events screen from which you can access all the event management features of the app. See the Events screen summary for more details.

Players

Presents the Players from which you can access all the player management features of the app. See the Players screen summary for more details.

Events

The Events screen displays the list of events maintained within the app and enables you to add, delete and maintain each event.

Navigation bar

Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.

Show History/Current

Tap to toggle the display between past (event date before today) or current (event date today or in the future) events.

Add event

Tap to add a new event using the Event screen.

Events

<Event name>

Each event presents the following summary information:

  • The name of the event.
  • The date and time of the event.
  • The type of event
  • The number of players currently registered to the event

Gestures

  • Tap on the event to maintain the event details on the event screen
  • Swipe left on the event to expose a delete icon. Tap the delete icon to delete the event.

Event

The Event screen displays the corresponding event details and enables you to maintain them.

Navigation bar

Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.

Share

Tap to share the event as a JSON database.

Schedule

Tap to schedule the event. The schedule button is only enabled when the parameters are set consistently so that the event can be scheduled.

Description

<name>

Enter the name of the event.

Date

Enter the Date and Start time of the event

Plan

Select the type of event:

  • Classic Americano where players change partners each match playing against many different players where matches are designed to be as balanced as possible within the constraints of the registered players ratings.
  • Team Americano where players are grouped into fixed teams of 2 and play a round robin against different fixed teams where matches are designed to be as balanced as possible within the constraints of the registered players ratings.

Matches per player

Enter the number of matches that each player should play for the entire event.

No courts

The number of courts available for each session.

Duration

The duration of the event.

Scheduling parameters

Match time (minutes)

Displays the time available for each match calculated as the duration of the event divided by the number of sessions. The number of sessions is the number of registered players divided by 4 divided by the number of courts. This has to be an integer for the event to be schedulable.

Bal Match vs Bal Team

Applies only to Classic Americano events. This impacts the automated schedule and allows you to instruct a preference to schedule matches between teams of similar total ratings (Balanced matches) vs teams containing individual players of similar ratings (Balanced Team). The ideal match is one where all players have the same rating. However, players have different ratings, and this creates a scheduling tension between scheduling matches between teams of different total ratings or by teaming up the highest rated players with the lowest rated players and equating total team ratings at the expense of wide rating differences of the players on the court. The latter results in hazing of the weakest player(s) and the former demands the application of handicaps to make the games competitive. This slider provides a means for you to influence the choices made by the automated scheduler.

Clustered, Grouped or Spread

Applies only to Classic Americano events. This impacts the automated schedule and allows you to instruct a preference for variety against balance. The scheduler guarantees a good mix of players for each match ensuring that no player plays with another player more than once and against another player more than once. Spread minimises the number of times a player plays with and against the same player throughout the event (increasing the number of potentially unbalanced teams / matches) while Clustered makes the opposite preference with Grouped taking the middle path.

Participants

Registered players

Tap to display the Registered players screen to display

  • the number of Registered players currently assigned to this event.
  • The number of male players and the number of female players currently assigned to this event
  • The minimum number of players that need to be registered for the event to be schedulable (equals 4 times the no courts).

Registered teams

Applies only to Team Americano events.

Tap to display the Registered teams screen to display

  • the number of Registered teams currently assigned to this event
  • the minimum number of teams that need to be registered for the event to be schedulable (2 times the number of courts).

Schedule

The Schedule screen displays the list of scheduled matches for the event

Navigation bar

Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.

Player stats

Tap to show the player statistics screen

Schedule

Tap to schedule the event. The schedule button is only enabled when the parameters are set consistently so that the event can be scheduled.

Show/hide scheduling log

Tap to show or hide an information window about the scheduling performed to generate the schedule including:

  • The time taken to create the schedule
  • The number of optimisation iterations performed to identify the optimum schedule given a starting schedule.
  • The numerical score that represents the local minimum value for that starting schedule.

Detail schedule

List of matches for each numbered session showing for each match:

  • The session number
  • The court number
  • The start time of the match
  • The two teams playing each other showing for each team:
    • The name of each player
    • The players number
    • The players rating
    • The teams combined rating
  • Optionally any handicap assigned. Handicaps are assigned if the total team rating difference is greater than or equal to 0.5

Registered players

The Registered players screen displays the list of players registered to this event

Navigation bar

Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.

Add players

Tap to show the add available players’ screen.

Schedule

Tap to schedule the event. The schedule button is only enabled when the parameters are set consistently so that the event can be scheduled.

Sort by name/rating

Tap to present the registered player in alphabetical name / rating sequence (descending)

Registered player list

List of registered players assigned to this event including:

  • Players name
  • The players gender assignment
  • The players rating

Gestures

  • Swipe left on the player to expose a delete icon. Tap the delete icon to remove the player from the registered list.

Add registered players

The Registered players screen displays the list of players registered to this event

Navigation bar

Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.

Available players list

List of players on the apps player database not already assigned to this event including:

  • A selection button
  • The players name
  • The players assigned gender
  • The players rating

Tap on any number of selection button to select the players to be added. Tap on the button displayed in the top bar to add the players that have been selected to the event.

Registered teams

The Registered teams screen displays the list of teams registered to this event

Navigation bar

Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.

Regenerate teams automatically

Tap to regenerate the registered teams list from the registered players. The system will automatically construct a full set of teams with balanced total team ratings optimised with respect to the player ratings that have been assigned.

Unassigned players list

List of players not yet assigned to a registered team including

  • Players name
  • The players gender assignment
  • The players rating

Add a team to the registered list:

  • Click on a player in the unassigned players list to select
  • Click on a second player to define a team. The selected team is then added to the registered teams list and the players themselves are removed from the unassigned players list.

Swap a player in the unassigned -layer list with a player in a registered team:

  • Click on a player in the unassigned players list to select
  • Click on a player in a registered team. The players are swapped and after a short delay the list is resorted in descending team sequence order.

Registered teams list

List of registered teams assigned to this event including:

  • Players names
  • The players gender assignment
  • The players rating
  • The teams total rating

Gestures

  • Swipe left on the team to expose a delete icon. Tap the delete icon to remove the team from the registered list. The individual players will then appear in the unassigned players list window.

Players

The Players screen display the list of players maintained within the app.

Navigation bar

Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.

Add players

Tap to add a new player using the Player screen.

Players list

Each player presents the following summary information:

  • The players name.
  • The players rating.

Gestures

  • Tap on the player to maintain the player details on the Player screen
  • Swipe left on the player to expose a delete icon. Tap the delete icon to delete the player.

Player

The Players screen display the list of players maintained within the app.

Navigation bar

Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.

Add players

Tap to add a new player using the Player screen.

Show next player

Tap to display the next player in the list (alphabetically)

Show previous player

Tap to display the previous player in the list (alphabetically)

Contact details section

Player name

  • Identifying name. This is mandatory if it is left blank the player will not be saved.

eMail address

  • Optional free text eMail address(es).

Contact number

  • Optional free text telephone number(s)

Gender section

Gender

  • Select Male or Female to assign a gender (default is male)

Rating section

Rating

  • A picker wheel from which you can select a rating in line with LTA padel rating scheme between 1.0 and 7.0

Notes section

Notes

  • Optional free text notes as required.

Settings

The Settings screen allows the operator to configure the application specific settings, access to the general settings screen and access a range of data management Utilities

Navigation bar

Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.

App specific settings

There are no application specific settings in this release.

General settings

UI tab preferences and utilities

Presents the General settings screen where you can configure the visibility of the Logs, Help and Contact tabs.

Utilities

Import and append data

Access Import and append data utility

  • Append database: Appends the database by importing and appending a set of JSON files available in your files (eg a compatible database shared with you by someone else).

Data backup

Access data backup and restore utilities

  • Backup database: Takes a full backup of the database by exporting it in JSON format to externally accessible files.
  • Restore database: Restores the database by importing a set of JSON files previously created by a Backup

Cloud tools

Access data management tools

  • Data Integrity check: Runs through the database and checks that all references are valid, and that there are no orphans. All results are reported in the application log which can be inspected on the Logs screen.
  • Upload database: Uploads your database to the developers website for analysis if required to deliver support commitments.

Logs

The Logs screen enables you to display diagnostic messages recorded about the system as it runs.

Each log presents the following summary information:

  • A colour coded classification
    • Green: Information
    • Orange: Warning
    • Red: Fault
  • The time stamp when the diagnostic message was written.
  • The diagnostic message itself.

 

Log detail

The Log detail screen enables you to display and inspect all the logged details.

Summary

Type

A colour coded classification

  • Green: Information
  • Orange: Warning
  • Red: Fault

Class

The name of the class or struct where the need for the message was identified and written.

Method

The named block of programming code where the need for the message was identified and written.

Detail

Message

The diagnostic message written to the log.

Context data

Additional information expanding on the context that caused the diagnostic log message to be written if provided.

General settings

The General settings screen allows the operator to configure the visibility of the Logs, Help and Contact tabs.

Navigation bar

Utilities

When you press the Utilities button, the system displays a drop down menu of utilities.

Share application logs: Shares the application logs with the developer if required.

Tab visibility section

Show logs

If switched on displays the System Logs tab useful in diagnosing system issues.

Show help

If switched on displays the Help tab to access this documentation and presents a webpage which enables navigation through this documentation.

Show contact

If switched on displays the Contact tab which enables the operator to contact the developer if required and presents a contact form accordingly.