Le logiciel Running VO2OT

Le logiciel Running VO2OT
 

Dans un article précédent nous vous avons présenté un test de précision GPS des montres cardios GPS incluant un comparatif avec des téléphones sur Android.

Nous vous présentons ce coup-ci un logiciel Android français qui a vu le jour en juin 2014 et qui en est à sa 2ème version.

VO2OT pour « VO2 Optimum Training » est un logiciel dédié à l’entrainement running sous toutes ses formes.

Il se positionne en rupture des logiciels les plus connus que  sont Runkeeper, Runtastic, Endomundo et Strava.

L’équipe instigatrice de cette App est issue du monde de l’entrainement (athlete-endurance.com) et a produit un outil répondant aux besoins des coureurs de tous niveaux en incluant toutes les fonctionnalités des cardio-fréquencemètres GPS, mais en ajoutant une « french touch », en proposant des indications d’intensité et de vitesse en rapport avec la VMA .

Ce programme sur Android est complet et intuitif et avec un paramétrage minimum pour que le coureur débutant n’ait pas à se perdre dans des réglages réservés à des experts en  cardio. Il est fait à la fois pour le jogging et l’utilisation la plus avancée en matière d’entrainement.

Sans titre2Sa prise en main est directe et rapide et sans obligation de création de compte.

La création de compte permet le téléchargement automatique de plusieurs tests de VMA entièrement pilotés et monitorés par le téléphone.

VO2OT est compatible avec les ceintures cardiaques « Polar wearlink Bluetooth » et « Zephyr HXM ».

Durant votre entrainement vous pouvez consulter une multitude de courbes (vitesse, FC, altitude, précision GPS, % de VMA, % de FC etc…) et de statistique.

Le mode « tempo » vous permet d’être informé à intervalle régulier de votre vitesse et FC par synthèse vocale.

L’équipe a procédé à de très nombreux tests pour maximiser la précision de la vitesse et l’économie de la batterie.

Ces  2 paramètres dépendant de votre téléphone, vous pouvez compter sur environ 8h d’autonomie avec une batterie récente et une précision de 95 à 99% sur les distances et vitesses.

Comme tout GPS, le GPS des téléphones est sensible a son environnement et les valeurs peuvent être  influencées par d’éventuelles bâtiments en ville, ou des arbres en campagne.

Une des caractéristiques inédites du logiciel est la possibilité de Coaching à distance par l’équipe VO2OT et Jean-Pierre Monciaux.

Une fois votre compte VO2OT créé, vous pouvez, sur le site internet VO2 Optimum Training, faire une demande de test gratuit de 2 semaines d’entrainement et de coaching avec Jean-Pierre Monciaux ou vous abonner à une des formules de coaching.

Une fois votre préparation personnalisée et sur mesure mis en ligne par Jean-Pierre Monciaux, vous pouvez télécharger votre entrainement sur le téléphone, et vous laisser entièrement guider par le pilotage de la séance par synthèse vocale, beep et vibreur.

Ce dispositif permet d’effectuer en toute simplicité et confort tous les types d’entrainements, que cela soit pour le runner débutant ou l’expert spécialiste du marathon.

La séance est prise en charge du début à la fin par le logiciel et vous pouvez en plus consulter l’écran avec un affichage spécial pour le port au bras et la visualisation des informations.

En mode VO2 (mode coaching), vous disposez d’un affichage avec barregraphes et curseurs vous permettant d’un coup d’œil de savoir si vous êtes dans la plage de vitesse demandée par le coach et ou vous en êtes en durée dans votre séance.

Après la séance vous pouvez accéder à un bilan et historique  complet de votre entrainement quel que soit le mode d’entrainement (free, tempo, test, vo2).

Infos, données, analyses et courbe sont au rendez vous et en mode VO2, vous pouvez exporter votre séance sur le serveur VO2OT pour que JP Monciaux puisse suivre votre progression.

 

Il ne manque plus que 2 choses :

Sans plus attendre voici le lien pour le téléchargement de l’application sur googleplay : http://goo.gl/1ZBA5c

Et le lien pour plus d’information sur le logiciel running sur android

 

 

<!– Begin MailChimp Signup Form –>
<div id= »mc_embed_signup »><form id= »mc-embedded-subscribe-form » class= »validate » action= »//montre-cardio-gps.us9.list-manage.com/subscribe/post?u=434c4a96932bd79fb5ac20bb3&amp;id=0ec4490821″ method= »post » name= »mc-embedded-subscribe-form » target= »_blank »>
<h2>Qui d’autre ne veut rien rater ?</h2>
Inscrivez-vous à la newsletter pour être sûr de ne pas rater les nouveaux articles et les résultats des nouveaux tests.
<div class= »mc-field-group »><label for= »mce-EMAIL »>Adresse email </label> <input id= »mce-EMAIL » class= »required email » name= »EMAIL » type= »email » value= » » /></div>
<div class= »mc-field-group »><label for= »mce-PRENOM »>Prénom </label> <input id= »mce-PRENOM » class= »required » name= »PRENOM » type= »text » value= » » /></div>
<div id= »mce-responses » class= »clear »></div>
<div class= »mclear »><input id= »mc-embedded-subscribe » class= »button » name= »subscribe » type= »submit » value= »OUI, je ne veux rien louper » /></div>
</form></div>
<script type= »mce-text/javascript »>// <![CDATA[
var fnames = new Array();var ftypes = new Array();fnames[0]=’EMAIL’;ftypes[0]=’email’;fnames[1]=’PRENOM’;ftypes[1]=’text’; try {     var jqueryLoaded=jQuery;     jqueryLoaded=true; } catch(err) {     var jqueryLoaded=false; } var head= document.getElementsByTagName(‘head’)[0]; if (!jqueryLoaded) {     var script = document.createElement(‘script’);     script.type = ‘text/javascript’;     script.src = ‘http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js’;     head.appendChild(script);     if (script.readyState &#038;&#038; script.onload!==null){         script.onreadystatechange= function () {               if (this.readyState == ‘complete’) mce_preload_check();         }         } } var script = document.createElement(‘script’); script.type = ‘text/javascript’; script.src = ‘http://downloads.mailchimp.com/js/jquery.form-n-validate.js’; head.appendChild(script); var err_style =  »; try{     err_style = mc_custom_error_style; } catch(e){     err_style = ‘#mc_embed_signup input.mce_inline_error{border-color:#6B0505;} #mc_embed_signup div.mce_inline_error{margin: 0 0 1em 0; padding: 5px 10px; background-color:#6B0505; font-weight: bold; z-index: 1; color:#fff;}’; } var head= document.getElementsByTagName(‘head’)[0]; var style= document.createElement(‘style’); style.type= ‘text/css’; if (style.styleSheet) {   style.styleSheet.cssText = err_style; } else {   style.appendChild(document.createTextNode(err_style)); } head.appendChild(style); setTimeout(‘mce_preload_check();’, 250); var mce_preload_checks = 0; function mce_preload_check(){     if (mce_preload_checks>40) return;
mce_preload_checks++;
try {
var jqueryLoaded=jQuery;
} catch(err) {
setTimeout(‘mce_preload_check();’, 250);
return;
}
try {
var validatorLoaded=jQuery(« #fake-form »).validate({});
} catch(err) {
setTimeout(‘mce_preload_check();’, 250);
return;
}
mce_init_form();
}
function mce_init_form(){
jQuery(document).ready( function($) {
var options = { errorClass: ‘mce_inline_error’, errorElement: ‘div’, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){}  };
var mce_validator = $(« #mc-embedded-subscribe-form »).validate(options);
$(« #mc-embedded-subscribe-form »).unbind(‘submit’);//remove the validator so we can get into beforeSubmit on the ajaxform, which then calls the validator
options = { url: ‘http://changer-vie-action.us4.list-manage1.com/subscribe/post-json?u=f1bdbeb84910955f34f86d9dd&#038;id=f023643d25&#038;c=?’, type: ‘GET’, dataType: ‘json’, contentType: « application/json; charset=utf-8″,
beforeSubmit: function(){
$(‘#mce_tmp_error_msg’).remove();
$(‘.datefield’,’#mc_embed_signup’).each(
function(){
var txt = ‘filled’;
var fields = new Array();
var i = 0;
$(‘:text’, this).each(
function(){
fields[i] = this;
i++;
});
$(‘:hidden’, this).each(
function(){
var bday = false;
if (fields.length == 2){
bday = true;
fields[2] = {‘value’:1970};//trick birthdays into having years
}
if ( fields[0].value==’MM’ &#038;&#038; fields[1].value==’DD’ &#038;&#038; (fields[2].value==’YYYY’ || (bday &#038;&#038; fields[2].value==1970) ) ){
this.value =  »;
} else if ( fields[0].value== » &#038;&#038; fields[1].value== » &#038;&#038; (fields[2].value== » || (bday &#038;&#038; fields[2].value==1970) ) ){
this.value =  »;
} else {
if (/\[day\]/.test(fields[0].name)){
this.value = fields[1].value+’/’+fields[0].value+’/’+fields[2].value;
} else {
this.value = fields[0].value+’/’+fields[1].value+’/’+fields[2].value;
}
}
});
});
return mce_validator.form();
},
success: mce_success_cb
};
$(‘#mc-embedded-subscribe-form’).ajaxForm(options);
/*
* Translated default messages for the jQuery validation plugin.
* Locale: FR
*/
jQuery.extend(jQuery.validator.messages, {
required: « Ce champ est requis. »,
remote: « Veuillez remplir ce champ pour continuer. »,
email: « Veuillez entrer une adresse email valide. »,
url: « Veuillez entrer une URL valide. »,
date: « Veuillez entrer une date valide. »,
dateISO: « Veuillez entrer une date valide (ISO). »,
number: « Veuillez entrer un nombre valide. »,
digits: « Veuillez entrer (seulement) une valeur numérique. »,
creditcard: « Veuillez entrer un numéro de carte de crédit valide. »,
equalTo: « Veuillez entrer une nouvelle fois la même valeur. »,
accept: « Veuillez entrer une valeur avec une extension valide. »,
maxlength: jQuery.validator.format(« Veuillez ne pas entrer plus de {0} caractères. »),
minlength: jQuery.validator.format(« Veuillez entrer au moins {0} caractères. »),
rangelength: jQuery.validator.format(« Veuillez entrer entre {0} et {1} caractères. »),
range: jQuery.validator.format(« Veuillez entrer une valeur entre {0} et {1}. »),
max: jQuery.validator.format(« Veuillez entrer une valeur inférieure ou égale à {0}. »),
min: jQuery.validator.format(« Veuillez entrer une valeur supérieure ou égale à {0}. »)
});

});
}
function mce_success_cb(resp){
$(‘#mce-success-response’).hide();
$(‘#mce-error-response’).hide();
if (resp.result== »success »){
$(‘#mce-‘+resp.result+’-response’).show();
$(‘#mce-‘+resp.result+’-response’).html(resp.msg);
$(‘#mc-embedded-subscribe-form’).each(function(){
this.reset();
});
} else {
var index = -1;
var msg;
try {
var parts = resp.msg.split(‘ – ‘,2);
if (parts[1]==undefined){
msg = resp.msg;
} else {
i = parseInt(parts[0]);
if (i.toString() == parts[0]){
index = parts[0];
msg = parts[1];
} else {
index = -1;
msg = resp.msg;
}
}
} catch(e){
index = -1;
msg = resp.msg;
}
try{
if (index== -1){
$(‘#mce-‘+resp.result+’-response’).show();
$(‘#mce-‘+resp.result+’-response’).html(msg);
} else {
err_id = ‘mce_tmp_error_msg’;
html = ‘

<div id= »‘+err_id+' » style= »‘+err_style+' »> ‘+msg+'</div>

‘;

var input_id = ‘#mc_embed_signup’;
var f = $(input_id);
if (ftypes[index]==’address’){
input_id = ‘#mce-‘+fnames[index]+’-addr1′;
f = $(input_id).parent().parent().get(0);
} else if (ftypes[index]==’date’){
input_id = ‘#mce-‘+fnames[index]+’-month’;
f = $(input_id).parent().parent().get(0);
} else {
input_id = ‘#mce-‘+fnames[index];
f = $().parent(input_id).get(0);
}
if (f){
$(f).append(html);
$(input_id).focus();
} else {
$(‘#mce-‘+resp.result+’-response’).show();
$(‘#mce-‘+resp.result+’-response’).html(msg);
}
}
} catch(e){
$(‘#mce-‘+resp.result+’-response’).show();
$(‘#mce-‘+resp.result+’-response’).html(msg);
}
}
}
// ]]></script><!–End mc_embed_signup–>

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *