Welcome to the com_tricoach manual.

In the following I will explain the actual features and how to use them, starting with the backend, where the "coach" creates workouts and related data for his "athletes".

Installation of the component is the usual click-and-go process using Joomla!'s standard installer.

Languages:
3 languages (via .ini files) are included by default, Englisch, Spanish and German. You can add any languages you like by adding the corresponing .ini files and ftp-ing them into the frontend/backend language folders. The name has to follow the Joomla! - rules for this, for example the english .ini file has to be named en-GB.com_tricoach.ini 


 

Backend:

After navigating to the tricoach component using the components backend menu you see the above screen, (without workouts, as you first have to choose an athlete to load the corresponding workouts into the calendar on the right) from where you can access all functions available. The following numbers relate to the numbers in the above image:

1) Load the timeframe including today into the calendar for the chosen athlete

2) Go forward or backward in time (step according to the chosen timeframe for the calendar view see 11) and load the workouts within the chosen dates

3) Copy a selected range of workouts. To select you simply have to click a date (not on a workout) on a free spot and hold the left mouse button clicked while hovering over the desired days in the calendar. After the selection click on the button 3 and the following popup appears:

select a start date and click on Copy, the workouts will be copied while keeping their start time and the time difference between them (if the next workout is  day later then the first, it will be copied to one day later than the first for example).

4) Delete a selected range 

5) Send a selected range to the actually chosen athlete via email. A popup opens where you can type a comment to be added to the email. After that click on send and the email including the workouts in chronological order from the selected daterange will be send.

6) Make a pdf out of selected range. The checkboxes 13 enable you to choose wether you want the start times and duration included for each workout or if simply date and text will be displayed.

7) Normally a click on a free space in a calendar cell opens the crate-a-new-workout form.. To enable you to make a selection of only 1 day, too and send, delete etc. the related data you can toggle the enable dayclick for new workout / enable selection only functions with this button. 

A new workout has a Start time (on the clicked day), a duration in minutes, a distance in km or miles (to be chosen under the component's options), a discipline (swim, bike, run or fit) and a text. It can be repeated with various patterns like every week or every other week (on the same weekday) or every 3rd day etc and you can choose up to 60 repetitions of that pattern. Rating and Comment are displayed after save, athletes can add a feedback per workout and the coach can comment this back and rate from here.

A workout can be made or chosen from your templates as well, here is what the template table looks like, it uses datatables which comes with a very nice filter, just type your search words and it will close to instantly filter all your templates. You can then choose, edit or delete with te buttons on the right.



8) Create a new appointment, race or anything you need to remember for the actually chosen athlete. You can also edit or delete these later by clicking on the appointments tab, which slide opens the appointments in chronological order for this athlete; each appointment has an edit and delete button.

Appointment 0 in the above image means the new appointment button was clicked; the database id of the to be edited appointent appears instead in case the appointment's edit button was clicked.

9 ) Similar to the appointments you can create training zones for each athlete per discipline. They will be used to form the background "levels" via heartrate bpm for .tcx uploads that can be done by your athletes from the frontend and that will be "attached" with a clickable icon the corresponding workout in the backend (see frontend for the graph)

A training zone also has textboxes for speed, which will appear in the training zone as well as from... to range.

10) A selected daterange can also be parsed into a chart with the mileage and duration planned vs. done (frontend and backend):

11) Choose the view - timeline day, 1 week, 14 days, a month or timeline month

12) Component options:

- you can restrict the athletes to be "coached" by a user group
- you can adjust the "future-most workout" warning "distance" in days
- you can globally set your preference for a discipline to use (will limit for example some input fields to the chosen discpipline)
-  you can opt for km or miles as unit
- in case you experience vanished or non-styled jQuery buttons, play with the setting no conflict for buttons
- you can choose from a jQuery UI theme to use. Upload your own to the custom folder under administrator/components/com_tricoach/assets/lib/custom

13) Select if you want start times and duration exported to pdf

14) Various sliders:
- Select Athlete
- Show Appointments/Reminders
- Show Training Zones
- Show Athlete Infobox (free text), NTP which will be used in one of the next versions to calculate a quick overview value of a workout's impact, use all discplines or for example only running for this athlete to make your life easier if you are coaching a specialist instead of a multiathlete
- Show "warnings", which is a simple list of all our your athlete's future-most workouts, so you can't miss to create new workouts easily before your athlete runs out of planned ones...

15) Click on an existing workout opens the edit workout form - same as new workout, but you can comment and rate the workout as well (makes sense only if your athlete has already placed a feedback for this one or if you'd like to send a related note)

Hovering over a workout also exhibits the workout text, feedback (if given) and rating so you don't have to click on a workout if you simply need the "ingredients" quickly, this is also the case in the frontend.


 

Frontend:

Basically the same as the backend, although a number of functions related to the creation of workouts is not available to the athletes. 
They can additonally upload a .tcx file after having previously clicked on a workout and closed it again in the tab "Graph". The chosen workout will be related after the upload and the coach will see an icon on the bottom left of the workout, clicking it will open the graph that the component makes when parsing the upload:

If the user wants to see the route he has done during his workout, he can check the create map? checkbox and a google map with the route will also be created. Selection can be made on the graph and the average bpm over the selected timerange will be calculated. Future versions will have more values to be calculated.

When a user clicks on a workout, he can provide feedback (text, duration and distance done). 
He can make a pdf out of a selected range and add / edit / delete appointments and edit his info textbox.

He can also download the complete set of workouts as .ical, tested and working well with outlook for starters.


 

How to get com_tricoach?

Shortly, the download will be provided. There will be 2 options - a cheaper one without support and one with email support.

 


 

Roadmap

I am currently developping an app for Android and IOS, that in the first version lets the athletes retrieve their workouts. Future versions will be added to allow for feedback per workout from the phone.