Comment j'ai automatisé la gestion de 50 bénévoles avec une IA qui pense à leur place
Quand une église vous demande de gérer le planning de ses célébrations, vous pensez à un tableur partagé. Peut-être un Google Sheets avec des couleurs. Puis vous réalisez qu'il y a 50 bénévoles, 8 groupes, des dizaines de postes, des absences qui changent chaque semaine, et que la personne qui gère tout ça passe ses soirées à jongler entre les disponibilités.
J'ai construit quelque chose de radicalement différent.
Le problème : un casse-tête humain
Chaque dimanche, une célébration mobilise des sonorisateurs, des musiciens, des techniciens vidéo, des responsables d'accueil, des projectionnistes. Chaque poste a ses contraintes : un batteur ne peut pas être mis au piano, un bénévole en phase "louange" ne peut pas aussi assurer la régie pendant la même tranche, et personne ne devrait servir trois dimanches de suite pendant que d'autres ne sont jamais convoqués.
Le responsable du planning passait des heures chaque semaine à croiser mentalement toutes ces variables. Avec des oublis, des frustrations, et des SMS de dernière minute.
La solution : une application sur mesure avec un cerveau artificiel
Celebration est une application web complète que j'ai développée pour résoudre ce problème de bout en bout. Elle couvre toute la chaîne : de la création des événements jusqu'à la notification des bénévoles par email, SMS ou Telegram.
Mais ce qui la distingue vraiment, c'est son intelligence artificielle intégrée — pas un gadget marketing, un vrai moteur de décision qui comprend le contexte du planning.
Ce que l'application fait concrètement
Pour les bénévoles :
- Un tableau de bord personnel avec leurs prochaines convocations
- Confirmation ou refus d'un poste en un clic
- Déclaration d'absences en autonomie
- Export iCal pour synchroniser avec leur agenda
Pour les planificateurs :
- Création d'événements par type (culte, soirée louange, événement spécial...)
- Un outil d'assignation intelligent qui affiche les bénévoles disponibles avec leur charge récente
- Un algorithme de proposition automatique de planning sur plusieurs mois
- Des notifications multi-canal en un clic (email, SMS via BulkGate, Telegram)
Pour les administrateurs :
- Gestion complète des utilisateurs, groupes, postes et rôles
- Import CSV d'événements pour planifier une saison entière
- Sauvegardes automatiques nocturnes avec restauration en un clic
- Logs d'audit de toutes les actions du système
- Webmail intégré pour gérer les emails IMAP sans quitter l'application
L'IA au coeur du système
C'est là que ça devient intéressant. L'application embarque trois couches d'intelligence artificielle :
1. La proposition automatique de planning
L'algorithme analyse les 6 derniers mois d'historique pour chaque bénévole et chaque poste. Il respecte une logique stricte :
- Compétence vérifiée : seuls les bénévoles ayant déjà occupé un poste sont proposés pour ce poste. Personne n'est affecté à un rôle qu'il ne maîtrise pas.
- Équité de rotation : priorité à ceux qui n'ont pas servi depuis le plus longtemps.
- Postes critiques en premier : les rôles indispensables sont remplis avant les autres.
- Conflits de phase : impossible d'assigner la même personne à deux postes qui se chevauchent dans le temps.
Chaque suggestion est accompagnée d'un indicateur de confiance — vert si le bénévole a beaucoup d'expérience sur ce poste, jaune si c'est à vérifier.
2. L'ajustement par IA avec des règles en langage naturel
Les planificateurs peuvent écrire des contraintes en texte libre :
"Luca ne souhaite pas être convoqué plus de 2 fois par mois" "Marie ne doit pas être mise à la guitare et au chant le même jour" "Archibald est absent tous les premiers dimanches du mois"
L'IA lit ces règles, détecte les violations dans la proposition algorithmique, et applique des corrections automatiques parmi les candidats disponibles. Un résumé des ajustements est affiché, et chaque modification est clairement identifiée.
C'est la puissance du langage naturel appliqué à un problème de planification. Pas besoin de configurer des filtres complexes ou de cocher des cases dans une interface — vous décrivez vos contraintes comme vous les expliquez à un collègue.
3. L'agent autonome
C'est la pièce maîtresse. Celebration intègre un agent IA autonome qui surveille le planning et agit de manière proactive :
- Analyse quotidienne : chaque matin à 8h, l'agent vérifie les 10 prochains jours. S'il manque un bénévole sur un poste critique, il alerte automatiquement le responsable du groupe.
- Gestion des imprévus : si un bénévole se déclare malade par email, l'IA identifie les remplaçants disponibles, les contacte un par un, et fait le suivi jusqu'à ce que le poste soit pourvu.
- Escalade intelligente : si personne n'accepte après le délai configuré, l'agent passe au candidat suivant, puis remonte au responsable si tous ont refusé.
- Respect du choix : un bénévole peut répondre "stop" pour ne plus être contacté automatiquement par l'agent.
L'agent a ses propres logs consultables dans l'interface, et ses règles de comportement sont configurables par groupe (postes critiques, responsables à alerter, minimum de personnel requis).
Un chatbot qui comprend votre planning
En plus de l'agent autonome, un assistant conversationnel est intégré directement dans l'application. Les planificateurs peuvent lui poser des questions en langage naturel :
- "Qui est disponible pour la sono dimanche prochain ?"
- "Assigne Marie Durand à l'accueil pour le culte du 15 mars"
- "Envoie le PDF de planning à Jean Dupont"
- "Liste les événements des deux prochaines semaines"
Le chatbot n'est pas un simple LLM connecté à une base de données — il dispose des mêmes outils que l'interface web. Il peut créer des assignations, déclarer des absences, envoyer des notifications, générer des PDF. C'est un vrai opérateur du système.
L'architecture : robuste et extensible
Sous le capot, Celebration repose sur une stack moderne et éprouvée :
- Backend : Python / FastAPI, avec PostgreSQL, Redis et Celery pour les tâches asynchrones
- Frontend : Vue 3 avec Tailwind CSS, interface responsive avec thème sombre/clair
- IA : Compatible Claude (Anthropic) et OpenAI, configurable sans toucher au code
- Protocole MCP : l'application expose un serveur Model Context Protocol, permettant à n'importe quel assistant IA externe (Claude Desktop, Cursor, etc.) de se connecter et d'interagir avec le planning via des clés API sécurisées
- Déploiement : Docker Compose avec Nginx en reverse proxy, sauvegardes automatiques, restauration en un clic
Le tout tourne sur un simple VPS. Pas de cloud exotique, pas de dépendances fragiles.
Ce que ce projet illustre
Ce projet n'est pas qu'un outil de planning. C'est une démonstration de ce qu'on peut construire aujourd'hui quand on combine développement sur mesure et intelligence artificielle :
- Un agent qui agit — pas juste un chatbot qui répond, mais une IA qui surveille, décide et intervient
- Du langage naturel comme interface de configuration — fini les formulaires à rallonge, vos contraintes s'expriment en français
- Le protocole MCP — une architecture ouverte qui permet à l'IA de demain de s'intégrer sans refonte
- Une solution complète — du premier événement créé jusqu'au SMS reçu par le bénévole le samedi soir
Chaque organisation a ses processus uniques, ses contraintes métier, ses habitudes. Les outils génériques forcent à s'adapter au logiciel. Le développement sur mesure fait l'inverse : c'est le logiciel qui s'adapte.
Vous avez un processus à automatiser ?
Si vous gérez une équipe, des plannings, des bénévoles, des rotations — ou n'importe quel flux de travail qui repose encore sur des tableurs, des emails et de la bonne volonté — je peux probablement vous aider.
Je conçois des applications web sur mesure avec intégration d'IA, du cahier des charges au déploiement en production.
Contactez-moi pour en discuter.
Cédric Trachsel — selnet.ch