LocalGuide

Description

LocalGuide est une application qui liste les points d’intérêt d’une localité avec une position GPS et une description. Une carte présente les points ainsi que la position actuelle de l’appareil.

Les points d’intérêt sont regroupés par catégorie pour faciliter la lecture de la carte.

Il est possible d’utiliser cette application pour des visites d’une ville avec des lieux à découvrir ou pour un parc avec des points de vue remarquables (roseraie, beaux arbres, jardin potager, orangerie, etc.)

 

Screenshots

         

 

Particularités

Cette application utilise KiviMaps pour la cartographie (ici OpenStreeMap) et Plyer pour récupérer la position GPS de l’appareil.

Une application Back-Office permet de configurer les localités et les points d’intérêt. Les données sont récupérées depuis cette application hébergée sur un serveur de free.fr puis stockées sur le mobile dans une base SQLite.

 

Reste à faire

  • Débugger l’interface (des petits bugs d’affichage sont à terminer avec le langage kv ==> pas simple)
  • Ajouter la visualisation des photos (disponibles en Back-Office)
  • Ajouter l’écoute d’un fichier audio sur un point d’intérêt (disponibles en Back-Office)
  • Configurer d’autres localités ou compléter celles existantes
  • Cacher des points selon une catégorie (exemple : ne pas faire afficher les points relatif au sport)
  • Améliorer la visibilité de la situation actuelle de l’appareil sur la carte (actuellement : un point bleu)
  • Trouver une voix pour enregistrer les descriptions audio des points d’intérêt

 

Sources

Disponibles sur GitHub :

https://github.com/jchome/LocalGuide-Mobile

Télécharger et installer

http://julien.coron.free.fr/apk/LocalGuide-0.1-debug.apk

Laisser un commentaire

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

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>