Application android de suivi des pilotes en vol

Bonjour à tous,

je me suis lancé dans la programmation android. Je pense qu’une des questions qui revient le plus souvent parmi nous, c’est “est-ce que ça vole ? est-ce que quelqu’un est en l’air”.

Je propose donc une nouvelle application android: weGlide (disponible sur google play gratuitement et http://www.weglide.org). Elle permet de localiser les pilotes sur une carte.

Comment fonctionne-t-elle ? cette application centralise les informations de position courante sur un serveur. Elle récupère les positions des autres pilotes, et les affiche sur la carte. Chaque pilote définit un pseudo ainsi que le type d’action (piéton, parapente, delta, planeur, montgolfière…), et un petit dessin adapté s’affiche sur la position. Les positions sont mises à jour toutes les 5 secondes (environ, ça pourra se régler).
Il faut donc un téléphone avec un GPS (et android) et un abonnement internet.

Vie privée: le respect de la vie privée est un point important de l’application, puisqu’aucune information sensible n’est envoyée. Ce qui est envoyé, c’est: le pseudo (à vous de le choisir), et la position (latitude, longitude, altitude). Important: par défaut, l’application n’émet rien. Il faut activer le mode d’émission/réception (l’utilisateur choisit s’il veut voir sans être vu ou être vu sans voir… 4 modes sont disponibles).

Sécurité: cette application peut être utilisée, éventuellement, pour mettre en route des recherches/secours sans avoir de contact direct avec le pilote accidenté. C’est encore un point à travailler dans l’application.

Mise en garde: plus les utilisateurs sont nombreux, plus il y a d’intérêt à utiliser cette application. Pour l’instant, à part moi et un brésilien, il n’y a pas foule en l’air.

Version iPhone: celle-ci n’est pas encore prévue, car ça me demande pour l’instant un trop fort investissement (financier, sans parler du développement). Mais elle n’est pas à exclure.

Version blackBerry: il y a peut de chance qu’elle voit jamais le jour, mais on ne sait jamais.

Version web: une carte dynamique est en préparation. Vous pouvez voir la version beta sur
http://www.weglide.org/carte.html . Elle permet pour l’instant de voir les pilotes en l’air lors des 30 dernières minutes.

Evolutions prévues: j’ai déjà prévu des évolutions qui vont vous intéresser, comme par exemple l’inclusion des balises météo, ou un système de suivi des amis, des membres du club ou de l’école, voire un affichage des sites… et d’autres que je ne dévoile pas tout de suite.

J’espère que vous êtes intéressés. Si vous avez des remarques, je suis évidemment preneur.

merci de m’avoir lu jusqu’au bout.
bons vols
Yann

karma+ pour l’initiative. J’installe ça et j’essaye dès que possible. Je vais aussi en parler à mes potes co-volants.

:coucou:

ça m’a l’air bien … mais …
mais est-ce que tu pourrais récupérer les infos depuis un serveur qui a déjà beaucoup de volants ? (au hasard, je pense à livetrack24 ceci dit j’ai jamais testé s’ils ont une interface mobile)

Cool ! Bravo pour l’effort !

J’en profite quand même d’avoir le dev direct pour poser des questions :mrgreen:

Gaggle permet, entre autre, le tracking. Pour l’instant, avec leonardo, mais on pourrait imaginer de mettre d’autres serveurs (j’y pense de temps en temps d’ailleurs).

Est-ce que:

  • tu souhaiterais rendre ton code (android & web) interopérable avec d’autres logiciels ?
  • tu comptes ouvrir le code ? (tu ne vends pas, pas de pub sur ton site, respect de la vie privée… il est presque parfait ton projet :mrgreen:)

De mon côté, j’avais un peu refléchis à ce qui est nécessaire pour faire un livetracking, et ça ne m’avait pas semblé trop complexe. Mais je me trmope peut être. En particulier, j’avais essayer de trouver s’il existait un protocole (au dessus de HTTP) suffisamment standard pour couvrir notre utilisation et bénéficier de l’existant (serveur, appli web, appli android, etc).

Sinon, de ce que je vois dans le texte et le code actuel de ta beta web, tu ne crains pas d’avoir un petit problème s’il ne faut pas créer de compte avec identifiant unique par pilote ? Quand 2 gonz vont arriver avec le même pseudo, ça va pas coincer ?

Merci pour l’appli de livetracking !!

Je vais tester aussi.

snif. refuse de s’installer sur mon tel… galaxy s, ics 4.0.4… si tu as une idée, je suis tres intéressé !

j’ai installé et je teste cet après midi en vol :banane:

Pour info,

Victor et Bruno bossent aussi sur ce genre de projet au club AuGrédelair, mais basé sur Instamapper.
Cela fonctionne pas mal aussi.

Tout comme marc, elle refuse de s’installer sur mon DHD 2.3.5 sense 3.

:sos:

Pareil sur mon SGS sous 2.3.4 :?

Idem sur un galaxy note android 2.3.6

Installée sur Motorola Defy.
L’appli se lance mais je n’arrive pas ni à voir la carte (je reste sur la grille vierge) ni à voir d’autres utilisateurs (il n’y en avait peut être pas hier après midi …).
Enfin WeGlide semble vouloir constamment m’appeler “Nick”, et ne garde pas à mémoire mon pseudo.

Juste pour info,

je viens de voir ça dans une niouzeletter d’une marque bien connue, ça fait la même chose ? (peux pas la tester j’ai pas d’iphone)

http://itunes.apple.com/gb/app/the-north-face-tracking/id516701239?mt=8

grosso merdo, ça fait la même chose. C’est encore une appli qui va tenter de faire son petit réseau à elle. Ça va devenir sympa quand tu voudra suivre un gars qui utilises Google Latitude, un autre instamapper, un autre weglide, un autre le truc north face. Et puis ces trucs, c’est en plein printemps, ça pousse dans tous les sens, chacun fait sa popote dans son coin…

Chaque fournisseur réinvente la roue, en espérant attirer suffisamment de gens… Un peu comme au début des mails, ou il n’était pas possible d’échanger des messages entre fournisseurs différents (un peu comme facebook/google +).

ça ne me derange pas que tout le monde ne soit pas bien dans la ligne du parti. que les mutations se fassent et l’évolution fera le tri.
si ça n’avait pas été le cas on serait encore bloqués dans les tas de merde qu’AOL ou Compuserve nous servaient.
Et puis la pensée unique, c’est pratique, ça marche tout le temps, mais hors de question de sortir des clous.
donc : que les devs fassent comme la nature. de la diversité \●/

Oui, s’il est possible d’en tirer quelque chose. Je ne pousse pas la pensée unique, mais le partage.

Si personne ne faisait d’effort pour interopérer et standardiser, on n’aurait pas HTTP, pas de mail, etc. Pouvoir naviguer sur internet quelque soit ton navigateur (à peu près), pouvoir envoyer des messages sans avoir à regarder le fournisseur de tes destinataires, etc. Interopérer permet aussi à des projets naissants de batir sur l’existant (et bénéficier d’une base d’utilisateur, par ex). Réinventer la roue pour la 1000ème fois, c’est presque s’assurer de passer inaperçu…

La diversité, le choix, c’est bien ! Trop de solutions incompatibles entre elles, c’est pas toujours le must (et la solution qui survie n’est pas forcément la meilleure pour les utilisateurs).

Y a-t-il de ces trackers qui puissent être utilisés sans être verrouillés à utiliser le site de cartographie attenant (avec abonnement) ?
Qui communiqueraient les positions vers un serveur qu’on pourrait paramétrer, via une requête HTTP standard, genre : http://(mon serveur)/track?lat=48.000&lon=007,0000&alt=238 ?

Si le format de cette requête pouvait être standardisé, ça permettrait vraiment de mettre en place une “saine concurrence”.

Les trucs basés sur leonardo il me semble, l’API entre client et serveur est documentée:

http://www.livetrack24.com/wiki/Leonardo%20Live%20Tracking%20API

Le serveur est disponible là: http://www.leonardoxc.net/

Moui, mais les requêtes vont FORCEMENT vers les serveurs livetrack24.com.
On se retrouve verrouillé, dépendant de ces services et de l’évolution éventuelle de leur politique de tarification, c’est ça qui me gêne.

Euh, je crois pas non… L’API est bien sûr indépendante, et la doc que je te pointe explique comment installer son propre serveur… :grat: Qu’est ce qui te laisse penser que cette solution est vérouillée à livetrack ? (Gaggle permet par exemple de configurer le serveur auquel sont envoyées les requêtes…)