Aller au contenu
Te. Teklit TEWOLDE, accueil

Projet

Assistant Virtuel SNCF

Chatbot d'information voyageurs : l'agent virtuel communique les arrêts et les éventuelles perturbations à partir d'un numéro de train ou de car TER et LEX (Léman Express).

Contexte : SNCF Connect & Tech — Développeur Full Stack Java (alternance) (Septembre 2022 — Octobre 2024)

Logo de l'Assistant Virtuel SNCF

Problème

Diffuser une information voyageurs fiable et à jour sur plusieurs canaux (web, WhatsApp, Messenger), avec un rythme de mise en production élevé — notamment pendant les Jeux Olympiques de Paris 2024.

Solution

Un assistant conversationnel bâti sur la plateforme open source Tock et des composants NLP, avec des fonctionnalités backend en Java / Kotlin exposées via des API REST et des interfaces web en React.

Architecture

  • Plateforme conversationnelle Tock (Tock Studio) et traitement du langage naturel.
  • Services backend Java / Kotlin exposant des API REST.
  • Données NoSQL dans MongoDB.
  • Pipelines CI/CD GitLab CI et Jenkins, déploiements conteneurisés Docker / Kubernetes sur AWS.

Stack technique

  • Java
  • Kotlin
  • React
  • MongoDB
  • Nginx
  • Kubernetes
  • AWS
  • GitLab
  • Jenkins
  • Tock
  • NLP
  • API REST
  • Jira