Olivier Marty b14e279e6b Typo in README.md | %!s(int64=8) %!d(string=hai) anos | |
---|---|---|
rapport | %!s(int64=8) %!d(string=hai) anos | |
.gitignore | %!s(int64=8) %!d(string=hai) anos | |
README.md | %!s(int64=8) %!d(string=hai) anos | |
class_xml.py | %!s(int64=8) %!d(string=hai) anos | |
client_secret.json | %!s(int64=8) %!d(string=hai) anos | |
config.py | %!s(int64=8) %!d(string=hai) anos | |
demo.py | %!s(int64=8) %!d(string=hai) anos | |
event.py | %!s(int64=8) %!d(string=hai) anos | |
find.py | %!s(int64=8) %!d(string=hai) anos | |
gcal.py | %!s(int64=8) %!d(string=hai) anos | |
geocoding.py | %!s(int64=8) %!d(string=hai) anos | |
gmail.py | %!s(int64=8) %!d(string=hai) anos | |
gmail_msg.py | %!s(int64=8) %!d(string=hai) anos | |
main.py | %!s(int64=8) %!d(string=hai) anos | |
map.py | %!s(int64=8) %!d(string=hai) anos | |
notification.py | %!s(int64=8) %!d(string=hai) anos | |
ratp.csv | %!s(int64=8) %!d(string=hai) anos | |
ratp_preprocessing.py | %!s(int64=8) %!d(string=hai) anos | |
requirements.txt | %!s(int64=8) %!d(string=hai) anos | |
saxon.jar | %!s(int64=8) %!d(string=hai) anos | |
slides.pdf | %!s(int64=8) %!d(string=hai) anos | |
source.py | %!s(int64=8) %!d(string=hai) anos |
Avec Python 3, faites :
git clone git@github.com:OlivierMarty/projet_wdm_2016.git
cd projet_wdm_2016
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
Dans le fichier config.py
, il faut configurer une API pour le service
jcdecaux_vls (pour l'obtenir, aller à http://developer.jcdecaux.com/)
Pour la démo, il faut configurer une clef API Google Maps (https://developers.google.com/maps/documentation/javascript/get-api-key)
La section notifications de ce fichier permet de configurer la façon dont les notifications sont envoyées :
mail
fonctionne)Pour lancer le programme :
python3 main.py
Les accès à Google Calendar et Gmail seront demandés au premier lancement.
Pour lancer la démo :
python3 demo.py
RATP, jcdecaux_vls (Vélib', Vélo'V, Bicloo, etc) et Transilien.
Une visualisation des stations connues est disponible : https://www.google.com/maps/d/edit?mid=z6ibLBE5MDrk.kudB9LIy9Cws&usp=sharing
Le code gère peu d'exceptions : à la moindre erreur le programme plantera.