317226996d6a022f7a42ccca5e6f2b1d9264b48b
Prénoms stats
Application web d'exploration des prénoms français, basée sur les données INSEE.
Démarrage rapide
-
Placez le fichier INSEE dans le dossier
data/:mkdir -p data cp prenoms-2024-nat.csv data/prenoms.csvTéléchargeable sur insee.fr — fichier "Fichier national (France y compris Mayotte depuis 2012)"
-
Lancez l'application :
docker compose up -d -
Ouvrez http://localhost:8070
Fonctionnalités
- 🔍 Explorer — graphique d'évolution, carte de chaleur par décennie, statistiques, tendance, comparaison de deux prénoms, partage par URL
- ✨ Trouver — recherche filtrée par genre, popularité, longueur, initiale, période
- 🏆 Classement — tous les prénoms triés par nombre de naissances, paginés, filtrables
Structure
prenoms-app/
├── data/ # Placez prenoms.csv ici (non versionné)
├── main.py # Backend FastAPI + Pandas
├── index.html # Frontend HTML/JS/CSS (fichier unique)
├── nginx.conf # Reverse proxy vers le backend
└── docker-compose.yml
Stack technique
- Backend : FastAPI + Pandas + Uvicorn (Python 3.11)
- Frontend : HTML/CSS/JS vanilla + Chart.js
- Infrastructure : Docker Compose, Nginx
Format du fichier INSEE
sexe;prenom;periode;valeur
1;GABRIEL;2023;5285
sexe: 1 = Masculin, 2 = Fémininprenom: en majuscules (_PRENOMS_RARESest filtré automatiquement)periode: année de naissancevaleur: nombre de naissances (arrondi par multiples de 5 par l'INSEE)
Languages
HTML
89.1%
Python
10.9%