PHP-Endurance
Contact /
In English
INTRODUCTION
------------
PHP-Endurance est un logiciel multi-utilisateurs et multi-sports écrit en
PHP / MySQL permettant d'uploader un ensemble de fichiers Polar HRM et PPD et
de les importer dans une base de données pour disposer d'un carnet
d'entraînement et de statistiques.
PHP-Endurance est un Logiciel Libre sous licence GPL (voir LICENSE.txt).
Il a été conçu afin de fonctionner dans la plupart des environnements LAMP en
hébergement mutualisé aussi bien que sur votre PC (WAMP par exemple).
Voir INSTALL.txt pour les pré-requis et l'installation.
Les fichiers sont uploadés avec l'applet Java Jupload
(http://jupload.sourceforge.net), il est ainsi possible d'uploader des années
de données d'entraînement en quelques minutes.
L'objectif est de n'avoir aucune double saisie à effectuer, afin que le
carnet d'entraînement soit immédiatement disponible après l'upload.
Utilisations typiques de PHP-Endurance :
- Blog d'un athlète afin de publier son carnet d'entraînement.
- Site web d'un club sportif pour partager les séances entre les membres et
les entraîneurs.
- Serveur web pour une communauté de sportifs partageant des données
d'entraînements et de compétitions.
D'autres formats que Polar (Garmin, Suunto, ...) seront supportés
ultérieurement.
FONCTIONNALITES
---------------
MODELES DE CARDIOS SUPPORTES
PHP-Endurance devrait pouvoir supporter tous les modèles de cardios Polar
capables de générer des fichiers au format HRM avec Polar ProTrainer ou avec
tout autre logiciel.
La liste (non exhaustive) est dans le fichier 'include/polar_monitors.php'.
Les modèles suivants ont été testés avec succès :
- AXN500
- S610
- S710
- S625X (capteur de foulée S1)
- RS400sd (capteur de foulée S1)
- RS800sd (capteur de foulée S3)
- RS800cx (capteur de foulée S3 et capteur GPS G3)
SPORTS SUPPORTES
PHP-Endurance a été utilisé avec succès pour les sports :
- Course à pied / Marche (fréquence cardiaque, vitesse, altitude, cadence)
- Vélo / VTT (fréquence cardiaque, vitesse, altitude)
- Ski de fond (fréquence cardiaque, altitude)
- Sommeil (pas vraiment un sport..., mesure RR)
Il devrait également fonctionner avec la natation et tout autre sport
d'endurance.
Il supporte également les séances entrées manuellement dans Polar ProTrainer.
FICHIERS POLAR
- Upload de nombreux fichiers de données en quelques clics avec l'applet
Java JUpload.
- Supporte les formats HRM (séances), PDD (informations journalières), et
PPD (données personnelles).
CARNETS D'ENTRAINEMENT
- Carnets d'entraînement publics et privés
- Import de l'ensemble des données dans une base
- Prise en compte des données persos (FC max, FC repos, VO2max, poids, ...)
- Tagge les séances comme entraînement, fractionnés, ou compétition
- Correction des temps intermédiaires d'après la distance réelle
- Génération de temps intermédiaires en plus de ceux de Polar :
par pas de distance constant, par changement de pente
- Calcul du temps de passage à mi-course (split)
- Affichage du carnet d'entraînement avec résumé des séances et résumé hebdo
- Affichage des données de la séance par roll-over (Ajax)
- Affichage détaillé d'une séance : courbes, temps intermédiaires,
statistiques (distribution)
MULTILINGUE : Français et Anglais pour le moment
ASPECTS TECHNIQUES
------------------
- PHP4 (pour des raisons d'hébergement) avec des classes (compatible PHP5)
- Installation facile (script SQL + fichier de configuration)
- Utilise MySQL pour stocker toutes les données sauf les enregistrements
détaillés des données mesurées.
- Utile l'applet java JUpload pour uploader les fichiers de données
- Utilise le module PHP GD pour afficher les courbes et certaines statistiques
- Plus de 15000 lignes de code source (disponible sur le SVN de SourceForge)
- Le code source est documenté en utilisant les tags phpDocumentor.
COMMENT PUIS-JE AIDER ?
-----------------------
Si vous souhaitez participer au développement de PHP-Endurance, vous avez
plusieurs possibilités :
- Installez le et utilisez le : Allez à la rubrique téléchargement. Une fois en
ligne, n'oubliez pas d'utiliser le formulaire de contact pour le faire savoir!
Une rubrique "Carnets d'entraînement basés sur PHP-Endurance" sera bientôt
disponible.
- Localisation : D'origine en français, la traduction anglaise a besoin d'être
améliorée.
Ajoutez de nouvelles langues : allemand, espagnol, italien, néerlandais, ...
- Documentation : Installation sur Windows (XAMP), tutoriel, ...
- Beta-testeurs : Utilisateurs utilisant les unités US (miles, mph, pieds, ...)
afin de fournir des fichiers Polar en unités US.
A plus long terme : Des testeurs pouvant fournir des données pour d'autres
fabricants (Garmin, Suunto, ...)
- Dévelopeurs : Avec des compétences PHP/MySQL, qui pratiquent des sports
d'endurance en utilisant un cardio Polar. Il serait intéressant qu'un
développeur utilise les unités US.
A plus long terme : des dévelopeurs utilisant d'autres cardios que Polar
(Garmin, Suunto, ...)
Veuillez dans tous ces cas utiliser le formulaire de contact.