Une plateforme de veille qui trie l’information pour moi.
Une application qui récupère automatiquement l’actualité informatique, la fait lire et noter par une IA, puis me laisse garder les articles utiles et suivre ma veille dans le temps.
- Cadre
- Projet BTS SIO, lycée Mathias
- Rôle
- Réalisé seul
- Technologies
- Laravel 13, Livewire, Gemini
- Hébergement
- OVH, tâche cron
Le besoin
Faire une veille technologique sérieuse demande de lire beaucoup de sources, souvent en anglais, et d’y trouver les quelques articles vraiment utiles. Lire chaque flux à la main prend du temps et on finit par manquer l’essentiel.
L’objectif : automatiser la collecte et le premier tri, pour ne garder que la lecture et la réflexion.
Le fonctionnement
- La collecte est lancée par le planificateur de Laravel, déclenché chaque minute par une tâche cron chez OVH.
- Le critère de pertinence se règle dans l’application : un texte lu par l’IA avant chaque article, des mots-clés prioritaires et des mots-clés exclus.
- Le verdict de l’IA n’est qu’une proposition : je peux repêcher un article écarté et l’ajouter à ma bibliothèque, où il n’est jamais supprimé.
- Les statistiques (Chart.js) montrent jour après jour les articles collectés, retenus et validés, ainsi que les sources et catégories les plus actives ; la bibliothèque s’exporte en PDF.
Les difficultés
Une IA qui n’est pas toujours disponible
L’offre gratuite de Gemini limite le nombre de requêtes par minute, et l’API peut être en panne. J’ai prévu chaque cas :
- un limiteur local qui envoie au maximum 10 articles par minute ;
- en cas de quota dépassé ou de panne, une pause des analyses puis une reprise automatique à la collecte suivante, sans perdre d’article ;
- trois essais par article si la réponse est illisible ;
- un moteur d’analyse local par mots-clés, utilisable sans IA, grâce à une interface commune aux deux moteurs.
Une réponse exploitable
Pour pouvoir enregistrer le résultat en base, Gemini doit répondre dans un format JSON imposé (titre traduit, pertinence, note, raison, résumé, catégories). Seuls le titre, la source, la date et l’extrait du flux lui sont envoyés.
La sécurité
- Pas d’inscription publique : les comptes sont créés en ligne de commande, avec double authentification disponible.
- La clé de l’API est transmise dans un en-tête HTTP, jamais dans l’URL ni dans les journaux.
- Les flux sont récupérés par un client HTTP unique et contrôlé.
Ce que j’en retiens
Ce projet m’a appris à intégrer une API d’IA de façon fiable : prévoir les erreurs, limiter les appels, garder l’humain dans la décision. C’est aussi l’outil qui alimente ma propre veille technologique.
Voir ma veille technologique