Utilisation de l'API Tisseo pour créer une page web et un script pour obtenir un rappel du prochain bus ainsi que le temps pour aller à l'arrêt.
La documentation officielle est disponible ici
Si vous devez forker ce projet, pensez à mettre un message citant la source de l'API comme stipulé dans la documentation et les conditions d'utilisation de l'API.
Il faut d'abord demander une clef d'API. Ensuite mettre à jour la base sqlite tisseo.db3 pour inclure la clef ainsi :
UPDATE Parameter SET stringValue = "<clef>" WHERE nameParam = "key";
Table de paramétrage stockant des clefs et une valeur numérique ou en chaîne de caractères
- nameParam : nom du paramètre
- stringValue : valeur du paramètre de type string
- numericValue : valeur du paramètre de type number
Table contenant les scénarii avec les arrêts filtrés
- idLocation : identifiant technique
- url : URL contenant l'appel à l'API. Vous pouvez appeler cette URL en passant le paramètre
&key=<clef>
- offset : décalage le temps d'accès à l'arrêt
- ordre : ordre d'affichage pour la page web
- label : libellé du scénario
- coords : coordonnées géographiques pour déterminer l'arrêt en fonction de notre position
- ajax_quickreminder.php : mise à jour de la localisation via le GPS
- quickreminder.php : page maîtresse permettant la géolocalisation. Attention, nécessite du https
- reminder.php : page web affichant les différents réglages
- notif.php : script de notification à appeler pour envoyer une notification via pushbullet par exemple
- stopsearch.php : page d'accueil pour la recherche des arrêts
- val_stopsearch.php : réponse au script pour rechercher les éléments
- .htaccess : masquage des fichiers par défaut
- robots.txt : éloignement des bots de recherche (google, bing,...)
- fonctions/config.inc.php : configuration des applications, en l'occurence le chemin vers la base de données sqlite3
- fonctions/connector.php : mappeur de connection vers sqlite3