Vous êtes sur la page 1sur 4

Project Propel - Hackathon Brief:

Background:
Australian Institute of Sport (AIS):
The AIS is Australias strategic high performance sport agency, responsible and accountable for
leading the delivery of Australias international sporting success
The AIS is a leader in the area of sport science and sports medicine, and has developed metrics
that use an athletes historical training data to determine what their future training loads should
be
There is potential for these metrics that are currently applied to elite athletes, to be applied to
the everyday individual as well

Emergence of fitness devices:


The past few years has seen strong growth in the fitness tracker market through the emergence
of devices such as Fitbit, Garmin, etc
- Approximately 10% of adults own a fitness tracker
- This also means that 90% of adults dont currently use any device to track their fitness or
training sessions
Social fitness applications (eg. Strava, MapMyRun) now also allow people to track their historical
training sessions and how they compare to their friends/rest of the population
With these devices and applications, there appears to be significant emphasis on basing future
training sessions on what a person has recently achieved or what their friends achieved. They do
not necessarily provide guidance on what level of training is optimal in terms of injury risk
minimisation and performance optimisation

Calculating training load:


The basic formula for a training load score is Duration (in minutes) x Rate of Perceived Exertion
(out of 10)
- Rate of Perceived Exertion is the level of intensity that a person feels which is recorded within
half an hour of an exercise session
To work out the total weekly training load for a week, sum up the total training load scores over
the past 7 days. Eg:
Duration (min)
Intensity (out of
Training load score
10)
Session 1
30
5
150
Session 2
60
7
420
Session 3
20
4
80
Session 4
30
3
90
Session 5
50
7
350
Session 6
100
5
500
Session 7
20
8
160
Total
310
1,750

To work out what the recommended training load should be in the following 7 days, it is [80]% [150]% of the average weekly training load over the most recent four weeks. Eg:
Weekly training load
Week 1
1,750
Week 2
1,900
Week 3
1,600
Week 4
2,150
Average
1,850
- Average weekly training load = 1,850 units over the past 4 weeks
% of average weekly
Weekly training load
training load
Min
[80]%
1,480
Max
[150]%
2,775
- Week 5 recommended training load is between 1,480 and 2,775 units
Training at a level outside this range in week 5 may increase the risk of injury

Challenge Statement:
Overview:
Develop a mobile application / mobile-friendly website that provides information on how much a
person should train in the future based on their historical training load data. The application will
have the following features:
1. Set up a basic profile
2. Record their training sessions
3. Display useful stats of each training session (particularly if data is from fitness devices)
4. Show what a users future training load range should be within
5. Evaluate a proposed target and track progression
6. Communicate with a network of friends
User interface must be:
- Simple and easy to use
- Any manual entry requirements to be as automatic as possible
- Consider a start/stop function to automatically calculate duration. On stop it should ask
how hard was this session?. Linking to GPS metrics in the phone is recommended too
- Have an engaging/attractive user interface with appropriate graphics
- Designed for the purpose of being used by the general population, regardless of age or fitness
level
- Have reminders to the individual of their daily training load prescription, with some suggested
exercises
- Provide instant feedback to the user in terms of recommended future training loads
Data storage/analytics requirements:
- Store data of all users in a central database

- Ability to conduct aggregate analysis such as average weekly training load of all users aged [x],
etc
- Ability to store identifiable or unidentifiable data
- Data exportable in wide or long format as a .csv file for analysis
Details of specific requirements
1. Set up a basic profile:
- User enters details such as:
- Login and password
- Full name
- Date of Birth
- Current weight
- Height
- Upload a profile picture
- Known diseases such as hypertension, diabetes, coronary heart disease, etc.
- Automatically collects location details
- Acceptance of terms and conditions when signing up
2. Recording training sessions:
- Manual input User can enter the following metrics ideally within half an hour of the training
session being completed:
- Type of activity (eg: running, cycling, gym)
- Duration in minutes
- Level of intensity (out of 10)
- Did you get injured during this session? If yes, link to a list of body areas or preferably a
body chart for them to select where. Free text comments also needed
- Automatic input
- Application automatically uploads feeds from fitness devices such as Garmin, Fitbit, etc or
via other fitness applications such as Strava, Runkeeper, etc
- User will still need to manually enter the level of intensity of their training session
3. Display useful stats of training session (particularly if data is from fitness devices)
- Map of course taken for running/cycling etc activities if GPS is tracked
- Stats on distance, speed, 1km splits, fastest 1km split, elevation gain, heart rate
- How the stats rank against a persons network of friends on specific segments of a map
- Aggregate four weekly average training load and report if this is increasing/decreasing.
Consider providing feedback such as Congratulations! You have recorded your highest
monthly workload recorded.
4. Show what a users future training load range should be within
- Based on the [80]% - [150]% range of the persons most recent four week average training
load
- During the week, show how much remaining training load a person can do/need to do to
remain in the [80]% - [150]% recommended band width

- Provide examples of training sessions that could be done for the remainder of the week such
that a person will still be in the recommended training zone
- Eg: Run for 30mins at an intensity of 5
- Ability to set up alerts (eg. You must do 300 units of exercise in the next 2 days to be within
the recommended training zone)
- Potentially, suggest some exercises for the user (eg. Why not grab a skipping rope, and jump
for 30 minutes?)
5. Evaluate a proposed target
- User should be able to enter a target weekly training load score to be reached in a certain
timeframe
- Application will calculate whether the target is achievable based on being in the [80]% [150]% bandwidth on a weekly basis. Eg.
Weekly increase required
Moderate
Up to [25]%
Moderately aggressive
[25]-[50]%
Aggressive
Greater than [50]%
- Application will track the users progress over time towards the target
6. Communicate with a network of friends
- Ability to search for people using the application
- Ability to connect with friends and follow their progression
- Ability to write comments on peoples activities and provide kudos on peoples activities
(similar to Strava)
- Ability to log future training sessions to see if any of the persons network of friends want to
join you (invite can also be sent to specific people only)
- Eg. 1 hour run at 5 min/km pace tomorrow at 3pm from AIS Visitor Centre if anyone is
interested?

Vous aimerez peut-être aussi