all repos — blog @ bbdfdaf713c53beffcb9f8c246c16d7473452d14

Code and content for 5ika.ch

Add pages for Kokyo
Tim Izzo tim@5ika.ch
Thu, 22 Aug 2024 12:05:52 +0200
commit

bbdfdaf713c53beffcb9f8c246c16d7473452d14

parent

8d3f3ea102f855e39fb4891b48a540d211c2a971

3 files changed, 70 insertions(+), 1 deletions(-)

jump to
M content/_index.mdcontent/_index.md

@@ -11,7 +11,8 @@ [CREA Genève](https://www.creageneve.com/bachelor/developpement-web-et-applications/).

Je travaille actuellement sur des projets de [covoiturage](./caroster), de [gestion des flux de déchets](./r-21) et d'[optimisation énergétique](./evospe) -de bâtiments. +de bâtiments. Sur mon temps libre, je développe un [chatbot pour les transports +en commun](./kokyo) en Suisse. {{< links >}}
A content/kokyo.md

@@ -0,0 +1,67 @@

+--- +Title: 🚍 Kokyo +--- + +Kokyo est un chatbot qui te permet d'obtenir rapidement des informations +sur les transports en commun dans toute la Suisse. +Pour le moment, il fonctionne uniquement sur [Telegram](https://telegram.org/). + +Techniquement, les données sont récupérées depuis la [plateforme open data pour la mobilité en Suisse](https://opentransportdata.swiss/fr) +et leur API _Open Journey Planner_ (standard européen). Le serveur, développé avec Deno (Typescript), est hébergé sur un VPS chez Infomaniak. + +C'est un service gratuit que je développe sur mon temps libre et avec mes propres moyens (notamment pour l'hébergement). + +# Comment l'utiliser ? + +1. Sur Telegram, chercher `Kokyo` ou ouvrez ce lien: https://t.me/KokyoBot +2. Initier une conversation en cliquant sur *Démarrer*. Le message d'aide s'affiche. +3. Envoyer le nom d'un arrêt ou votre position GPS. Kokyo vous retourne la liste des arrêts correspondants. +4. Sélectionner l'arrêt que vous voulez. Kokyo vous retourne les prochains départs pour cet arrêt. + +Afin d'être plus rapide la prochaine fois, vous avez la possibilité de mettre en favoris +des arrêts. En envoyant `/favoris` (en passant par le menu ou en le tapant au clavier), +Kokyo vous retourne la liste de vos favoris. + +# FAQ + +## Pourquoi un chatbot ? + +En tant qu'usager des transports publics en Suisse, notamment à Genève, je suis déçu +par l'application mobile officielle qui est proposée. +Il y a beaucoup trop d'informations et il faut faire plusieurs actions avant d'avoir +ce qu'on veut, ce qui génère chez moi de la frustration quand j'essaye d'attraper un +bus ou un train rapidement. + +Un chatbot permet d'avoir un service minimaliste sans nécessiter l'installation +d'une app supplémentaire sur son téléphone. +Il suffit d'ouvrir son app de messagerie et demander un arrêt pour avoir rapidement +une réponse, sans avoir à naviguer. + +## Pourquoi uniquement sur Telegram ? + +Telegram est particulièrement pratique pour développer des chatbots avec peu d'effort. +Tout est [bien documenté](https://core.telegram.org/bots/api) et facile d'utilisation +d'un point de vue développeur. + +De plus, Telegram propose des fonctionnalités intéressantes: gestion de la localisation, +possibilité de proposer des racourcis,... + +## Pourquoi pas Whatsapp ? + +Whatsapp est un service plus fermé que Telegram et ne permet pas de développer +des chatbots ou du moins, pas sans vendre son âme à Meta, ce que je refuse de faire. + +Si vous souhaitez néanmoins contribuer à Kokyo pour qu'il fonctionne sur Whatsapp, +c'est bienvenue :-) + +## Comment aider ? + +Si vous aimez Kokyo et que vous voulez participer à son développement, vous pouvez: + +- utiliser le service et me faire des retours sur [Mastodon](https://tooting.ch/@5ika) ou [par mail](mailto:tim@5ika.ch) + - un problème dans le fonctionnement ? + - une suggestion d'amélioration ? + - une faute d'orthographe ? +- récupérer le code source: `git clone ssh://5ika.ch:1917/tccli` et proposer des ajouts / améliorations + +> Je mettrais prochainement le code sur GitHub.
M content/posts/un-bot-pour-les-transports-en-commun.mdcontent/posts/un-bot-pour-les-transports-en-commun.md

@@ -30,6 +30,7 @@

Ça vous intéresse ? Vous pouvez... - tester le bot ici: https://t.me/KokyoBot +- voir la [page dédiée au projet](/kokyo) - me partager vos retours sur [Mastodon](https://tooting.ch/@5ika) ou par mail - récupérer le code source: `git clone ssh://5ika.ch:1917/tccli`