PHP-Endurance

Contact / En Français

>>> Download PHP-Endurance :Get PHP-Endurance at SourceForge.net. Fast, secure and Free Open Source software downloads
>>> SVN (Subversion) repository :PHP-Endurance SVN at SourceForge.net.
>>> See PHP-Endurance in action :carnet.php-endurance.org
>>> Documentation :PHP Doc
OVERVIEW
--------

PHP-Endurance is a PHP / MySQL based multi-users / multi-sports software
which allows upload of a set of Polar HRM and PPD files and import them
into a database for training booknote and statistics display.

PHP-Endurance is open source software with GPL license (see LICENSE.txt).

It has been designed, so it can work on most LAMP shared hosting environments
as well as on your PC (WAMP for instance).
See INSTALL.txt for requirements and installation.

Files are uploaded using Jupload Java applet (http://jupload.sourceforge.net),
so it is possible to upload years of training data within minutes.

The goal is to have no more data to input, so training diary will be
available immediately after uploading.

Typical usages of PHP-Endurance :
- Athlet blog to publish his/her training booknote.
- Sport club web site to share training data among members and coaches.
- Web server with a large community of users sharing training and contest data.

In the future, other formats than Polar will be supported (Garmin, Suunto, ...).


FEATURES
--------

HEART RATE MONITORS SUPPORTED
PHP-Endurance should support all Polar monitors having the ability
to generate HRM files using Polar ProTrainer or any other software.
A list (not exhaustive) is in 'include/polar_monitors.php' file.
It has been successfully tested with :
- AXN500
- S610
- S710
- S625X (S1 footpod)
- RS400sd (S1 footpod)
- RS800sd (S3 footpod)
- RS800cx (S3 footpod and G3 GPS pod)

SPORTS SUPPORTED
PHP-Endurance has been successfully tested with :
- Running / Walking (heart rate, speed, altitude, cadence)
- Cycling / Mountain Biking (heart rate, speed, altitude)
- Cross country skiing (heart rate, altitude)
- Resting (not really a sport..., RR measure)
It should also work for swimming and other endurance sports.
It also supports exercises entered manually on Polar ProTrainer.

POLAR FILES
- Upload many data files in a few clicks using JUpload Java applet
- Supports HRM (exercises), PDD (day information), and PPD (person data)
  formats.

TRAINING BOOKNOTES
- Public and private booknotes
- Import all data into database
- Consider personal data (Max HR, resting HR, VO2max, weight, ...)
- Tag exercises as training, interval training, contest
- Real distance fix => Correct all laps
- Generate laps in addition of Polar laps : distance step, slope change
- Compute split (mid-distance time)
- Display training booknote with summary of exercises and weekly summary
- Display exercise data with mouse over (Ajax)
- Display detailed exercise data : graphs, laps, statistics (distribution)

MULTILINGUAL : English and French at this time


TECHNICAL ASPECTS
-----------------

- PHP4 (for hosting reasons) with classes (PHP5 compatible)
- Easy installation (SQL script + config file)
- Use MySQL to store all data but detailed records of measured data
- Use JUpload Java applet to upload data files
- Use GD PHP module to display graphs and some statistics
- Over 15000 lines of source code (available on SourceForge SVN)
- Source code is documented using phpDocumentor tags.


HOW CAN I HELP ?
----------------

If you want to take part in the PHP-Endurance project, it is possible in
several ways :
- Just install and use it : Go to the download section. Once it is online,
  don't forget to use the contact form to tell about it!
  A "Training booknotes powered by PHP-Endurance" section will be added soon.
- Localization : Natively in french, english translation needs to be improved.
  Add new languages : german, spanish, italian, dutch, ...
- Documentation : Install howto on Windows (XAMPP), howto, ...
- Beta-testers : Need english language users and users using US units
  (miles, mph, feet, ...) to provide Polar data files with US units.
  On the long run : Testers to provide data for other constructors
  (Garmin, Suunto, ...)
- Developers : With PHP/MySQL skills who practise endurance sports using a
  Polar heart rate monitor. It would be great if one developer uses US units.
  On the long run : Developers using other heart rate monitors than Polar
  (Garmin, Suunto, ...)

Please use the contact form to get in touch.