J’ai créé un registre ornithologique avec Gemini
Du tableur illisible à l’application sur mesure : comment l’IA a donné naissance au Registre ornithologique
Quelques soit votre secteur professionnel ou votre domaine d’expertise, l’accès à la donnée n’a jamais été aussi simple qu’aujourd’hui. Pourtant, savoir l’exploiter cette donnée reste pour beaucoup un défi de taille, en particulier pour les passionnés ou les professionnels moins familiers des outils informatiques avancés.
Cet article retrace la genèse du Registre ornithologique, une application web monobloc (standalone) conçue sur mesure pour un utilisateur senior. À travers ce retour d’expérience, nous allons explorer concrètement comment l’intelligence artificielle — en l’occurrence Gemini 1.5 Flash au sein de Google AI Studio — change la donne pour le prototypage rapide et le développement d’outils logiciels parfaitement calibrés pour l’humain.
Le problème : la barrière technique face aux données de terrain
Tout commence par un cas d’usage bien réel. Un de mes amis, ornithologue de son état, doit régulièrement exploiter ses données de comptage en provenance de la plateforme nationale de référence Faune-France / Biolovision. Ces extractions, indispensables pour préparer ses conférences scientifiques et ses rapports associatifs, prennent la forme de lourds fichiers Excel.
Pour un profil senior peu enclin à manipuler des environnements numériques denses, la lecture directe de ces tableurs s’est rapidement révélée fastidieuse. La première approche envisagée fut classique : concevoir un tableau croisé dynamique (TCD) assorti de quelques graphiques connectés. Une solution techniquement viable, mais qui s’est heurtée à une dure réalité andragogique : la complexité de manipulation et le manque d’ergonomie d’un grand tableur ont rapidement eu raison de l’autonomie de l’utilisateur final.

Face à cette perte d’autonomie, une idée s’est imposée : plutôt que de forcer l’utilisateur à s’adapter à la complexité d’un logiciel généraliste (Excel), il fallait créer un outil dédié, épuré au maximum, dont la seule mission serait d’ingérer ces fichiers et de les restituer de façon visuelle et fluide.
La solution logicielle : une application monobloc et souveraine
Pour garantir une adoption immédiate et éliminer toute friction, l’architecture technique retenue pour le Registre ornithologique repose sur un paradigme de simplicité et de sécurité : une application HTML5 / JavaScript autonome et monolithique.
L’intégralité du code et de l’interface tient dans un seul fichier. Cette approche offre des avantages fondamentaux :
- Souveraineté totale et confidentialité : L’application fonctionne de manière 100 % autonome et hors ligne. Aucune donnée ne transite par un serveur externe. Tout l’historique de comptage est consigné et mémorisé exclusivement dans la mémoire locale sécurisée (
LocalStorage) du navigateur internet de l’utilisateur. — cette notion de souveraineté était très importante pour mon ami, très soucieux de la sécurité de ses données. - Portabilité absolue : L’utilisateur peut copier ce fichier sur une simple clé USB. En le branchant sur n’importe quel ordinateur, même sans connexion Internet, un double-clic suffit pour ouvrir son registre avec tous ses filtres et graphiques opérationnels.
- Zéro maintenance : Pas de base de données complexe à administrer, pas d’hébergement coûteux, pas de dépendances logicielles lourdes.

Les coulisses de la création avec Gemini 1.5 Flash et Google AI Studio
Développer une application capable de parser des fichiers Excel complexes en JavaScript natif à partir de zéro demande habituellement plusieurs jours de travail. C’est ici que l’IA intervient comme un véritable copilote de projet.
En utilisant l’interface de Google AI Studio, le développement s’est structuré autour d’une démarche agile de 5 à 6 itérations majeures, combinant analyse du besoin, rédaction des invites (prompts) et phases de débogage intensives.
1. Comprendre la structure de la source
Le premier défi technique résidait dans la nature même des fichiers générés par Faune-France (structures d’exports Biolovision). Ces fichiers présentent la particularité d’intégrer deux lignes d’en-tête consécutives avant de lister les données brutes. Soumettre ces spécificités à l’IA a permis de concevoir un moteur de mappage intelligent capable de sauter ces lignes techniques pour cibler précisément les colonnes d’intérêt.
2. L’évolution des protocoles (STOC vs SHOC)
Au départ, l’application ne devait traiter que les données printanières issues du protocole STOC (Suivi Temporel des Oiseaux Communs). Cependant, au fil des discussions et de la découverte des besoins de terrain de l’ornithologue, il est apparu nécessaire d’intégrer également le protocole hivernal SHOC (Suivi Hivernal des Oiseaux Communs). Gemini a joué un rôle d’architecte en proposant une refonte du script d’ingestion pour intégrer et distinguer ces deux protocoles à la volée, permettant à l’utilisateur de basculer d’un suivi à l’autre ou de fusionner l’ensemble des données sur un seul tableau de bord.
3. Le traitement de l’intégrité des données
Le débogage s’est concentré sur les anomalies fréquentes des fichiers de terrain : lignes incomplètes, formats de coordonnées géographiques hétérogènes ou présence de doublons. L’IA a permis de mettre en place une sécurité anti-doublon absolue : le script analyse une colonne de référence unique (Ref). Si une observation possède une référence déjà stockée, elle est automatiquement ignorée. Cela offre à l’utilisateur la liberté de réimporter régulièrement le même fichier mis à jour sans risquer de fausser ses statistiques.
Une interface pensée pour l’utilisateur
Le résultat final se traduit par une interface épurée, scindée en quelques espaces stratégiques :
Le Tableau de bord et les indicateurs
Dès l’ouverture, l’utilisateur dispose d’une vue synthétique mettant en lumière le volume global de sa base, la diversité spécifique et les volumes d’individus comptés. Un menu déroulant global permet de filtrer l’ensemble de l’application selon le protocole désiré (STOC, SHOC ou TOUT).
L’exploration et le catalogue dynamique
L’onglet dédié à l’exploration affiche un tableau ordonné de manière chronologique fine. Un moteur de recherche global filtre les lignes en temps réel à chaque frappe de touche (par espèce, commune, lieu-dit ou département). En cliquant sur une ligne, une fenêtre modale s’ouvre pour structurer l’ensemble des métadonnées taxonomiques et géographiques, incluant un lien cliquable vers une carte satellite externe si des coordonnées GPS valides sont présentes.
L’analyse visuelle et l’exportation
L’application génère automatiquement deux types de visualisations indispensables pour les présentations de l’ornithologue :
- L’évolution globale (Densité annuelle) : Un histogramme vertical affichant le nombre d’individus cumulés par millésime, avec la possibilité d’isoler une seule espèce à travers les années.
- La concentration des taxons (Répartition spécifique) : Un graphique à barres horizontales dressant le portrait des 15 espèces d’élite, complété par un tableau d’honneur mettant en valeur le top 6 de la région.
Au bas de chaque représentation visuelle, un bouton permet de télécharger instantanément le graphique au format PNG haute résolution. L’image générée intègre automatiquement un fond blanc soigné et un en-tête mentionnant les filtres actifs, prête à être insérée directement dans un diaporama de conférence ou un traitement de texte.
Méthodologie : comment réussir votre projet sur mesure avec Google AI Studio ?
Si vous souhaitez vous aussi exploiter la puissance de Gemini 1.5 Flash dans Google AI Studio pour concevoir un outil utilitaire ciblé, voici les piliers méthodologiques à retenir :
1. Partez de l’expérience utilisateur, pas de la technique
La clé du succès réside dans l’analyse fine des barrières de votre utilisateur final. L’IA peut générer d’excellents algorithmes, mais c’est à vous de guider l’interface vers le niveau de simplicité requis. Éliminez le jargon technique et automatisez les étapes complexes (comme le nettoyage des doublons ou le tri chronologique).
2. Adoptez une approche modulaire
Ne demandez pas à l’IA de concevoir « une application entière » en un seul prompt. Procédez par briques logiques :
- Étape A : Développer le script de lecture du fichier local (Glisser-déposer / Ingestion).
- Étape B : Structurer le stockage des données lues (
LocalStorage). - Étape C : Concevoir les fonctions de filtrage et d’affichage graphique.
3. Utilisez AI Studio comme un bac à sable structuré
Google AI Studio offre un contrôle précis sur les paramètres du modèle (température, instructions système). C’est l’espace idéal pour soumettre des extraits de données réelles ou des messages d’erreur de votre console de développement. En cas de bug sur la structure d’une donnée fournie, copiez simplement l’objet JSON ou la ligne défaillante et demandez au modèle d’écrire le correctif ou la fonction de validation correspondante.
Conclusion
Le Registre ornithologique démontre que l’intelligence artificielle n’est pas uniquement réservée à la production de textes ou à des tâches automatisées globales. Utilisée comme un outil de développement et de prototypage de précision, elle permet à un concepteur de s’affranchir des tâches de syntaxe lourdes pour se concentrer sur l’essentiel : la résolution de problèmes et l’ergonomie humaine.
Pour l’ami naturaliste, le gain est immédiat : une facilité d’utilisation sans commune mesure, une autonomie retrouvée pour piloter ses conférences et la certitude de conserver la souveraineté absolue sur ses données de terrain. Une belle illustration de la technologie mise au service de la transmission du savoir.
Alors ? Prêts à vous lancer ? Quelle sera votre première application « Maison » ?
mentions légales : Les éléments de langage ainsi que les marques citées, telles que Faune-France et Biolovision, demeurent la propriété de leurs détenteurs respectifs ; leur utilisation est faite à titre purement informatif et n’implique aucune affiliation ou endossement de la part des propriétaires de ces marques.






