Moraphi.com

Internet

VeliBalades

Lien vers le site

VeliBalades

Visualisation des Balades

Screenshot 1

Courbe d'utilisation

Screenshot 2

Description

J'ai réalisé VeliBalades comme ça, plutôt pour m'amuser que dans une optique de réelle utilité.

Le principe est de pouvoir visualiser ses balades Velib sur une carte de Paris, et ce pour une durée d'historique choisie.

 

Il m'a tout d'abord fallu récupérer les informations des balades (départ et destination, temps, coût) sur le site officiel Velib. Pour ce faire, deux requêtes HTTP distinctes permettent tout d'abord de loguer l'utilisateur, puis de faire la récupération des informations proprement dite...
C'est en fait une page HTML que je récupère du site officiel. Il me faut donc ensuite retirer tout le superflux pour ne garder que les informations utiles.
Ensuite, une dernière requête nécessaire vise à déloguer l'utilisateur, car sans elle des problèmes pouvaient survenir.

Les informations qui sont à la base en HTML, je les traite pour les stocker dans un tableau, que j'enregistre en base. Cela me permet notament de ne pas surcharger (anti-flooding) les serveurs de Velib en réaffichant les dernières infos récupérées si l'utilisateur tente de faire trop de demandes.
Ces informations sont alors récupérées par une page spécifique pour l'affichage des balades, ce qui est le but principal du site tout de même !

Ces balades Velib, je les affiche par l'intermédiaire de l'API Google Maps, que j'ai dû apprendre pour l'occasion. Ce n'était pas si compliqué étant donné qu'on trouve un grand nombre d'exemples sur internet, mais la recherche de chaque fonctionnalité voulue a su me prendre un certain temps...

 

Une fois que toute la mécanique principale fonctionnait correctement, je me suis attelé à l'ergonomie du site...
C'est finalement la partie la moins technique, mais c'est celle qui m'a pris le plus de temps, car j'ai procédé par petites touches, avec à chaque fois de nombreux essais avant d'obtenir quelque chose qui me satisfasse...

 

Si le site plait, j'ai quelques idées pour le faire évoluer : compte utilisateur avec récupération automatique des données de balades, statistiques d'utilisation...

Fonctionnalités

  • Récupération des informations sur le site officiel Velib.
  • Utilisation de l'API Google Maps pour l'affichage des infos.
  • Génération automatique d'une "courbe d'utilisation" des Velib à travers le temps, sous la forme d'un graphique.
  • Mise en place d'une Newsletter interne.
  • Anti-Flood avec temporisation des requêtes au site officiel : sauvegarde en base des informations, et récupération de ces informations si l'utilisateur effectue une nouvelle requête avant un certain délai.

A savoir

Réalisation: Automne 2007.

Langue utilisée: Français.

Programmé à base de : php   JavaScript   mysql

Autres éléments utilisés: css   xml

Vous aurez besoin de...

Pour pouvoir utiliser le site et visualiser vos balades, il vous faudra vous munir de votre numéro d'abonné Velib et de votre code secret...