Projets

Des projets concrets, de l’objet connecté à l’application web, tous hébergés sur le lab.

Réalisations

Ce qui tourne sur le lab

IoT · données

Station météo connectée

Un microcontrôleur relève température, humidité, pression, vent et pluie, et publie ses mesures en MQTT. Un flux ETL les valide, les transforme et les historise en base, avec une agrégation quotidienne. Boîtier imprimé en 3D, et affichage des relevés… sur un Minitel. Le même type de chaîne que j’ai conçu en centre d’innovation, cette fois de bout en bout.

  • ESP8266
  • Arduino
  • MQTT
  • RabbitMQ
  • Apache NiFi
  • PostgreSQL
  • Impression 3D

Web · temps réel

Application météo

Une application web installable sur mobile : prévisions locales, tendances, cartes de pluie à fine échelle et vigilances officielles. Elle peut suivre la position du téléphone, se met à jour d’elle-même à chaque retour, envoie des alertes (pluie imminente, vigilance orange ou rouge) et reste disponible même quand une source ralentit, grâce à un cache.

  • PWA
  • Python
  • JavaScript
  • Service worker
  • Notifications push
  • Tests automatisés

Ouvrir l’application météo →

Données · IA

Brief d’actualité

Chaque matin à 8 h, un rapport d’actualité du plus proche (ma commune) au plus lointain (le monde), tiré de plus de 120 sources de tout le spectre politique. Les articles sont regroupés par sujet ; chaque sujet montre quels bords en parlent et signale les angles morts, et une IA en rédige une synthèse neutre, une information par point.

  • Python
  • FastAPI
  • PostgreSQL
  • RSS
  • TF-IDF
  • IA générative
  • Notifications push

Lire le brief du jour →

Web · full stack

Application de généalogie

Une application web pour construire et explorer un arbre familial, avec une API et une interface séparées. Les images sont construites et publiées par intégration continue, puis déployées en version figée.

  • Node.js
  • Express
  • React
  • TypeScript
  • PostgreSQL
  • CI/CD

Automatisation · IA

Exploitation assistée

Un workflow assemble chaque semaine l’état des machines, des sauvegardes, de la sécurité et des nouvelles versions dans un rapport, qu’un assistant IA commente ; chaque mise à jour à appliquer et chaque point d’attention deviennent une carte Kanban avec ses étapes. Un assistant IA de développement se démarre à la demande depuis le téléphone et s’arrête seul après inactivité.

  • n8n
  • Python
  • Bash
  • systemd
  • API REST
  • Notifications

Avant le lab

Projets d’études

Compilateur JCas

Compilateur pour JCas, un Java simplifié, de l’analyse syntaxique à la génération de code (2021).

  • Java
  • Compilation

Parseur HTTP

Analyse de requêtes HTTP écrite en C, avec un soin particulier pour les entrées malformées (2021).

  • C
  • Réseau

Analyse de journaux

Analyseur haute fréquence des journaux d’un pare-feu, réalisé en stage (2021).

  • Sécurité
  • Logs