Le 15 juillet, Vélib’ a fêté son 1er anniversaire. Je vais vous présenter dans ce billet une application mobile que je viens de créer : Mlib.fr dédiée à la recherche de vélo ou d’emplacement Vélib’ sur la capitale.
+ 
Réflexions
L’idée de ce site mobile vient d’un constat : c’est assez facile de trouver une station Vélib’ dans Paris, il y en a à tous les coins de rue. Mais souvent, soit elles sont vides quand vous rechercher un vélo (en périphérie), soit elles sont pleines quand vous souhaitez déposer votre Vélib’.
Dans ces cas, l’utilisateur de Vélib’ aurait besoin d’un service pouvant lui indiquer la borne la plus proche selon son besoin. Un service sur téléphone mobile est donc des plus indiqué.
Besoins
- Site internet à utiliser sur un mobile … en situation de mobilité
- Être localisé simplement pour rechercher les stations proches
- Connaître en temps réel les disponibilités des stations
- Présenter sur une carte la recherche pour aider l’utilisateur à se repérer et à sélectionner plus facilement la station souhaitée

(photo par the noggin_nogged)
Réalisation
En mobilité
Même si la 3G (haut débit sur téléphone mobile) arrive sur de plus en plus de téléphone, il faut qu’un site mobile soit très rapide à charger… peu ou pas d’images, contenu réduit au strict minimum. L’information doit être accessible simplement et doit s’afficher rapidement. De plus le nom du site est le plus court possible… 4 lettres pouvant être facilement mémorisées ou tapées depuis le téléphone.
http://mlib.fr

La géolocalisation
L’utilisateur doit facilement se géolocaliser : impossible d’utiliser un GPS sur un site mobile, pas de localisation par antennes relais ou par Wifi. Par contre pour Mlib.fr, l’utilisateur se trouve à une station Vélib’. N’oublions pas que cette application s’adresse aux personnes ayant trouvé une station Vélib’ (plutôt facile) mais qui malheureusement n’a pas de vélo ou n’a pas d’emplacement libre.

L’idée de Mlib.fr est donc de demander à l’utilisateur le numéro de la station où il se trouve. En effet chaque station Vélib est numérotée. Ce numéro est composé de l’arrondissement et d’un chiffre répresentant le numéro de la station dans l’arrondissement. Par exemple : arrondissement 1, station n°08, donne la station indéxée 01008.
Il est très facile de trouver le numéro de la station sur la borne. Soit il est clairement indiqué, soit vous le retrouvez sur le plan du quartier.

Ayant récupéré sur le site http://www.velib.paris.fr/ très facilement l’index complet des stations (voir fichier XML), Mlib.fr connait les coordonnées géographiques de chaque station… et donc peut faire une recherche de proximité des stations Vélib’ autour d’un lieu (en l’occurence une station Vélib’).

J’ai donc souhaité éviter à l’utilisateur de rentrer une adresse qui selon moi est très peu pratique sur un téléphone… surtout que dans notre cas, on souhaite être assez précis, un numéro de rue (que l’on ne trouve pas tout le temps) s’imposerait.
L’utilisateur doit donc simplement indiquer :
- s’il recherche un vélo ou une station
- l’arrondissement où il se trouve (indiqué sur la station)
- numéro de la station (indiqué aussi sur la station)
La recherche et le résultat
Avec tout cela, la recherche de proximité des stations est faite. Je demande pour chaque station la disponibilité (via le service REST Vélib) pour afficher les résultats correspondant aux besoins de l’utilisateur dans une liste et sur une carte Google Static Maps.
Je vous avez déjà présenter ce service gratuit de carte statique de Google très pratique. J’affiche sur la carte, la station centre de la recherche (marqueur en blanc) et les stations trouvées correspondant aux critères recherches.

La taille de la carte est automatiquement déterminée en fonction du terminal mobile utilisé. En effet j’utilise le service Open Source WURFL qui est une sorte de base de donnée complète des caractéristiques des téléphones. Enfin la carte affichée est la version”mobile” comportant une charte cartographique allégée.
Une page “Détails” par station trouvée est disponible pour avoir une carte plus précise et l’adresse précise de la station choisie.

Conclusion
Mlib.fr n’a aucune prétention :-). C’est pour moi plus une réflexion autour des services mobiles. Bien évidemment c’était l’occasion de mettre en pratique Google Static Maps.
Il faut aussi être réaliste. L’utilisation d’un site mobile, n’est pas encore une pratique courante. Le boom de l’internet mobile n’est pas pour tout de suite. L’iPhone, sorti il y a un an, a vraiment révolutionné l’internet mobile, et l’engouement de la toute nouvelle version 3G ne le dément pas.
A noter bien évidemment d’autres applications du même type :
- le site mobile Vélib’ officiel qui utilise la localisation par cellId (antenne GSM). Malheureusement, la localisation est souvent peu précise et il est difficile de se repérer. L’adresse de la station Vélib’ n’aide en rien.
- Molib, qui n’est pas un site mobile mais une application sous Android très bien réalisée.
J’attends donc vos commentaires, critiques et suggestions! 