Skip to content

jbatonnet/TramUrWay

Repository files navigation

TramUrWay

TramUrWay est une application Android permettant de suivre les transports en commun sur le réseau TaM à Montpellier.

Voici les fonctionnalités disponibles dans l'application :

  • Affichage des horaires réels en direct
  • Affichage des horaires théoriques hors-ligne
  • Affichage de la position estimée des tramways et bus en temps réel

Voici les fonctionnalités prévues et en cours de développement :

  • Un widget affichant les horaires de vos stations favorites
  • Affichage des incidents sur les lignes
  • Calcul d'itinéraires en mode déconnecté

Développé par un utilisateur du service TaM, pour les utilisateurs afin qu'ils aient un accès pratique aux horaires.

Téléchargement

Actuellement en beta ouverte, l'application TramUrWay est disponible en téléchargement sur le Google Play Store en suivant ce lien : TramUrWay

Certains bugs et incompatibilités empêchent l'application de fonctionner correctement :

  • Crash au démarrage sur certains modèles de Wiko (Issue 1)

Structure

  • [Shared] : Projets utilitaires partagés pour simplifier le développement .NET et Android. Ces projets sont disponibles sut GitHub en suivant ce lien: Shared
  • TramUrWay.Dumper : Un outil pour extraire les horaires des transports en commun à partir du site de la TaM.
  • TramUrWay.Baker : Un outil pour compiler les données des horaires, des trajectoires, des lignes et des stations dans un format réutilisable.
  • TramUrWay.Android : L'application Android
  • TramUrWay.UITest : Un projet permettant l'automatisation des tests d'interface de l'application, directement dnas l'émulateur, ou dans Xamarin Test Cloud

Développement

Cette application est développée en C# 6 en utilisant Xamarin. Elle peut être modifiée et compilée en utilisant Visual Studio 2015 Community, disponible gratuitement.

Cette application m'a servi à expérimenter le développement Android en C#, et à construire des projets partagés pour faciliter la conception de nouvelles applications.

Vous pouvez retrouver les utilitaires Android de mes projets partagés ici : Shared Android project

Liens

L'application et les développeurs ne sont pas affiliés à la TaM et ne sont pas responsables de la fiabilité des données présentées.

  • TaM voyages, pour les horaires des transports
  • TaM direct, pour les données temps-réel des transports
  • Xamarin, pour le développement d'applications Android en utilisant les technologies .NET
  • Android Studio, pour la conception d'interfaces utilisateurs
  • Google Material Icons, pour les icônes utilisées dans l'interface

About

Une application pour suivre les horaires du Tramway de Montpellier

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages