LUNTRAE

Geneapop, une application web de généalogie interactive

Une application qui transforme des données familiales dispersées en un arbre vivant, interactif et cartographié. Conçue et développée seule, du modèle de données à l'interface.

Statut En développement depuis 2026, à usage personnel aujourd'hui. Projet complexe : des ajustements et de nouvelles fonctions restent à intégrer.

Le point de départ

Je ne savais presque rien de mes aïeux. En cherchant, j'ai trouvé une multitude d'informations dispersées sur des dizaines de sites : on ouvre cent onglets et on finit par se perdre. Il me fallait un outil dédié pour réunir mes trouvailles, les organiser, et obtenir une vraie lisibilité de ce que j'avais rassemblé. L'objectif est aussi de rendre ces informations accessibles à ma sœur.

Ce que fait l'application

Elle affiche un arbre dynamique où chaque membre a sa fiche, calcule automatiquement le lien de parenté entre deux personnes, situe les individus sur une carte, et propose plusieurs modes de vue selon ce qu'on cherche à lire. Un import assisté par API d'IA permet de partir d'une capture d'écran ou d'un lien plutôt que de tout saisir à la main, avec un système de rapprochement à quatre niveaux pour rattacher un individu importé au bon endroit de l'arbre.

Comment je m'y suis prise

Je suis partie de ma propre situation à résoudre. J'ai pensé les fonctions en tant qu'utilisatrice principale, en tenant compte des difficultés rencontrées par les personnes peu à l'aise avec les outils numériques : c'est une bonne position pour imaginer un parcours intuitif. J'ai rédigé un cahier des charges fonctionnel et je tiens un backlog qui évolue au fil des découvertes. Chaque fonction est développée avec l'appui d'outils d'IA, que je pilote et dont je valide le résultat. Je commite et je tague à chaque étape, après recette, ce qui me donne un code stable à étudier et un point de retour si une piste ne mène nulle part.

Deux moments qui disent le projet

Un bouton ne répondait plus, sans le moindre message d'erreur. En remontant, j'ai trouvé une variable déclarée très bas dans le fichier mais utilisée bien plus haut : au moment du clic, elle existait sans être utilisable, ce qui interrompait le traitement en silence. Le symptôme ne disait rien de la cause, il a fallu relier les deux.

En utilisant l'outil, je me suis heurtée à un problème classique en généalogie : les homonymes. Plusieurs personnes portent le même prénom et le même nom sur plusieurs générations, et l'arbre devient illisible. J'ai décidé d'attribuer à chaque individu un totem nature, repérable d'un coup d'œil. On ne cherche plus un nom dans une liste, on repère une forme.

Où en est le projet

Application fonctionnelle en local, utilisée pour ma propre généalogie. L'architecture a été refondue : un fichier unique de 4 600 lignes découpé en neuf modules. Usage personnel aujourd'hui, usage familial ensuite, et ouverture au public si la demande existe et que le projet est abouti.

Écrivez-moi pour recevoir les avancées.

Compétences mobilisées

Conception de produit et parcours utilisateur, cahier des charges fonctionnel, backlog, front-end en JavaScript, HTML et CSS, rendu SVG, persistance locale en IndexedDB, cartographie interactive, intégration d'API d'IA, architecture modulaire, Git et GitHub, recette et débogage.

← Retour aux projets

Écrivons-nous.

Une idée à creuser, une proposition, une envie d'échanger ? Écrivez-moi, même simplement pour discuter.

luntrae@proton.me Télécharger mon CV

LUNTRAE est un projet personnel : un écosystème d'explorations digitales.