Pourquoi Campp?

Imaginez 15 bénévoles qui organisent des randonnées en montagne. Entre les disponibilités de chacun, les niveaux des participants, la météo capricieuse et les fiches à préparer avant chaque sortie — tout ça géré à coups d'emails, de WhatsApp et de tableaux Excel partagés. C'est le quotidien du Pyrénées Club de France avant Campp.

Campp centralise tout ça en un seul endroit, accessible depuis un téléphone :

  • Qui encadre quelle sortie ? Le planning est visible par tous, en temps réel.
  • Quel niveau pour quel groupe ? Les parcours et niveaux sont intégrés directement.
  • Va-t-il faire beau ? La météo est consultable sans quitter l'application.
  • Les fiches de sortie ? Générées automatiquement en PDF, en quelques secondes.
  • Un animateur se désiste ? Une notification part aussitôt, et le transfert de responsabilité se fait en deux clics.

Pourquoi ce projet ?

Chaque heure passée à ressaisir des informations dans un tableur est une heure de moins sur le terrain. Et dans une association de bénévoles, le temps est la ressource la plus précieuse.

Le défi particulier du Pyrénées Club, c'est la diversité de ses animateurs : certains sont très à l'aise avec les outils numériques, d'autres préfèrent un carnet et un stylo. L'outil devait donc être suffisamment simple pour ne nécessiter aucune formation, tout en étant suffisamment puissant pour remplacer des années de pratiques Excel.

Les difficultés rencontrées

Concevoir un outil simple, c'est souvent plus difficile que d'en faire un compliqué. Le plus grand défi a été de comprendre les vrais besoins de chaque animateur — pas ceux qu'ils décrivent, mais ceux qu'on observe sur le terrain. Le fait d'être animateur bénévole m'a énormément aidé.

Le produit est aujourd'hui fonctionnel, mais le projet continue d'évoluer :

  • Un bug d'affichage du planning est en cours de correction.
  • Les comptes-rendus post-randonnée seront bientôt automatisés.
  • Les fiches de sortie vont être enrichies pour mieux informer les participants.
  • Un annuaire des animateurs est prévu pour centraliser coordonnées et compétences.

Pour les techs

Campp repose sur une stack volontairement légère et souveraine :

  • Django en backend pour une gestion flexible des données métier.
  • HTMX côté frontend : des interactions dynamiques sans JavaScript lourd — idéal pour une interface mobile-first réactive.
  • PostgreSQL pour remplacer les Excel partagés par une base robuste et accessible à distance simultanément.
  • WeasyPrint pour la génération automatique des fiches PDF.
  • Open-Meteo pour l'intégration météo via une API ouverte, sans coût ni dépendance.
  • AlwaysData pour l'hébergement — 100% européen, souverain, sans surprise sur la facture.

Le choix HTMX + Django plutôt qu'un framework JavaScript séparé a permis de garder la base de code simple et maintenable par une seule personne, ce qui est essentiel pour un projet associatif bénévole.

Un partenariat qui va au-delà du code

Campp n'est pas un logiciel développé dans une tour d'ivoire puis livré à des utilisateurs. C'est le fruit d'un co-développement continu entre Optimizer Labs et les animateurs du Pyrénées Club de France — des aller-retours constants entre le terrain et le code, pour que chaque fonctionnalité réponde à un vrai besoin et non à une hypothèse de bureau.

Ce partenariat entre une entreprise et une association à but non lucratif repose sur une conviction partagée : l'engagement ne s'arrête pas à la porte de l'entreprise. Mettre ses compétences techniques au service d'un collectif de bénévoles, c'est aussi une façon de contribuer — autrement qu'avec des heures en montagne, mais avec le même esprit.

C'est ce qui rend ce projet différent : pas un client et un prestataire, mais deux équipes qui construisent ensemble un outil utile, simple, et à la mesure de ceux qui vont s'en servir.