By: CS2103T-T12-3 Since: Sep 2019 Licence: MIT

1. Introduction

Athletick is a team management app for team captains or coaches. The app supports storing of team members' personal details, attendance tracking and performance recording. More importantly, Athletick is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, Athletick can get your team management tasks done faster than traditional GUI apps. Interested? Jump to the Section 2, “Quick Start” to get started. Enjoy!

2. Quick Start

  1. Ensure you have Java 11 or above installed in your Computer.

  2. Download the latest athletick.jar here.

  3. Copy the file to the folder you want to use as the home folder for your Athletick.

  4. Double-click the file to start the app. The GUI should appear in a few seconds.

    Ui
  5. Type the command in the command box and press Enter to execute it.
    e.g. typing help and pressing Enter will open the help window.

  6. Refer to Section 3, “Features” for details of each command.

3. Features

Command Format

  • Words in UPPER_CASE are the parameters to be supplied by the user e.g. in add n/NAME, NAME is a parameter which can be used as add n/John Doe.

  • Items in square brackets are optional e.g n/NAME [t/TAG] can be used as n/John Doe t/friend or as n/John Doe.

  • Items with ​ after them can be used multiple times including zero times e.g. [t/TAG]…​ can be used as   (i.e. 0 times), t/friend, t/friend t/family etc.

  • Parameters can be in any order e.g. if the command specifies n/NAME p/PHONE_NUMBER, p/PHONE_NUMBER n/NAME is also acceptable.

3.1. Adding an event : event

Adds an event to Athletick. Used for keying player performance.

Format : event NAME_OF_EVENT

3.2. Adding a player : add

Adds a person to Athletick.

Format : add n/NAME p/PHONE_NUMBER e/EMAIL g/GENDER

Examples:

add n/James Ho p/91234567 e/jamesho@gmail.com g/M

3.3. Attendance

3.3.1. Taking attendance : attendance

Mark attendance of players

  1. By members present

    1. Format by name : attendance -tn n/NAME [n/NAME] [n/NAME] …

      Examples :
      attendance -tn n/Erwin n/Jun Hup n/Shawn n/Dom n/Jeun Hoe

    2. Format by index : attendance -ti INDEX [INDEX] [INDEX ] …

      Examples :

  2. By members absent

    1. Format by name : attendance -tn -a n/NAME [n/NAME] [n/NAME] …

      Examples:

    2. Format by Index : attendance -ti -a INDEX [INDEX] [INDEX ] …​

      Examples :

3.3.2. Viewing attendance : attendance -v

Viewing overall attendance

Format by percentage : attendance -v -p

Format by date : attendance -v -t [dd/mm/yy]

3.4. Tracking performance : performance

Keying in performance of player in event.
Format: performance INDEX EVENT TIMING

Examples :

3.5. Clearing the data : clear

Clears the entire data in the program.
Format: clear

3.6. Deleting a person : delete

Deletes player from training list, either by index or by name.

  1. Format by name : delete n/NAME

    Example :
    delete n/james ho

  2. Format by index : delete INDEX

  • Deletes the person at the specified INDEX.

  • The index refers to the index number shown in the displayed person list.

  • The index must be a positive integer 1, 2, 3, …​

Example :
delete 2

3.7. Filtering members : filter

Filters the members based on the gender or position.

  1. Format by gender: filter GENDER

    Examples :
    filter male
    filter female

3.8. Finding a certain player : find

Finds a player by name.

Format : find n/NAME

Example : find n/James Ho

3.9. Selecting a player : select

Selects a member which will display their details.

Format : select INDEX

Example:

3.11. Viewing history :

Displays the history of the command previously entered.

Format : history

3.14. Importing data : import

Format: import FILEPATH

3.15. Exporting data : export

Format: export FILEPATH

3.16. Sorting list of players by names or performance : sort

  1. Format by name: sort n

  2. Format by performance: sort p

3.17. Tagging a player : tag

Format: tag n/NAME t/NAME_OF_TAG

Example:
tag n/James Ho t/captain

3.20. Saving the data

Address book data are saved in the hard disk automatically after any command that changes the data.
There is no need to save manually.

4. FAQ

Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous Address Book folder.

5. Command Summary

  • Add event event NAME_OF_EVENT

  • Add player add n/NAME p/PHONE_NUMBER e/EMAIL g/GENDER
    e.g. add n/James Ho p/91234567 e/jamesho@gmail.com g/M

  • Take attendance by members present

    • By Name attendance -tn n/NAME [n/NAME] [n/NAME] …​
      e.g. attendance -tn n/Erwin n/Jun Hup n/Shawn n/Dom n/Jeun Hoe

    • By index attendance -ti INDEX [INDEX] [INDEX ] …​

  • Take attendance by members absent

    • By name attendance -tn -a n/NAME [n/NAME] [n/NAME] …​

    • By index attendance -ti -a INDEX [INDEX] [INDEX ] …​

  • View Attendance

    • By percentage attendance -v -p

    • By date attendance -v -t [dd/mm/yy]

  • Add performance performance -a INDEX EVENT TIMING

  • View performance performance -v e/EVENT

  • Clear : clear

  • Delete

    • By index delete INDEX
      e.g. delete 2

    • By name delete n/NAME
      e.g. delete n/james ho

  • Filter

    • By gender filter GENDER
      e.g. filter male

  • Find find n/NAME
    e.g. find n/James Ho

  • Select select INDEX

  • Help help

  • History history

  • Undo undo

  • Redo redo

  • Import import FILEPATH

  • Export export FILEPATH

  • List list

  • Sort

    • By name sort n

    • By performance sort p

  • Tags tag n/NAME t/NAME_OF_TAG
    e.g. tag n/James Ho t/captain