Project

General

Profile

PV 11.12.2015

Informations sur la séance

Participants

Obligatoire(s) :

HEIG-VD : Bruno Carvalho, Fatemeh Borran, Nastaran Fatemi
HE-Arc Ing. : Dany Jupille, David Grunenwald

Invité(s) :

-

Présent(s) :

Tout le monde.

Absent(s) :

-

Excusé(s) :

-

Lieu

HEIG-VD, site St-Roch
Avenue des Sports 20
CH-1401 Yverdon-les-Bains
Salle S158c

Remarques pour les versions v0.2.2/v0.3.0 (points clé)

  • Ajouter des légendes sur les graphiques en bas de page
  • Avoir un indicateur pour l'état de la carte : est-elle en train de charger ? Est-elle prête à l'utilisation ? Etc.
  • Améliorer la comptabilité entre les navigateurs. Les suivants devraient être supportés (versions à jour1) :
    • Google Chrome / Chromium
    • Mozilla Firefox / Iceweasel
    • Safari
    • Microsoft Edge
  • Mettre automatiquement en pause le chronomètre de la carte lorsque celle-ci est dans un état où les mises à jour en temps réel sont impossibles (e.g. chargements)
  • Désactiver le chargement automatique des données en cas de chargements trop importants de données :
    • Lorsque l'utilisateur dézoome au-delà d'un seuil minimum
    • Lorsque que le nombre de blocs à charger en file d'attente dépasse un certain seuil
  • Afficher une barre de zoom (à la manière de Google Maps) avec une barre indiquant le seuil de la fin du chargement automatique des données

Autres points

  • Commencer à réfléchir comment mettre en place un système de prédiction :
    • On affiche un certain nombre de données connues jusqu'à maintenant (e.g. 5 heures)
    • On peut continuer de voir après le temps "maintenant" : prédictions
    • Afficher sur la barre de temps un indicateur pour montrer si on affiche des données concrètes ou des prédictions
  • Créer un snapshot de debug de CrowdStreams pour aider à la visualisation du map-matching "cars <-> roads" effectué en Back-End
  • Une erreur "_currentTimestamp undefined" découverte lors de la présentation à corriger
  • Très éventuellement : utiliser la nouvelle API JavaScript File pour effectuer du cache local qui persiste à travers plusieurs sessions d'utilisations
    • Actuellement, le cache ne persiste pas à travers les sessions (fin d'une session = fermeture du navigateur Internet)
    • A noter que la nouvelle API JavaScript File est peu supportée pour le moment par les navigateurs
  • Associer le temps 0 reçu par l'API REST à une date en particulier, par simulation

Milestones

  • Fin 2015 / Début 2016 : proposer et valider des "spécifications" concernant la communication "Front-End <-> Back-End" pour les prédictions
  • 7 mars 2016 (provisoire) : prochaine séance plénière pour CrowdStreams / première version RC de l'application Front-End (prête à la démonstration)

1 Versions à jour des navigateurs les plus connus visibles sur Browse Happy