Explications du projet

En savoir plus...

Vous souhaitez en savoir plus sur le projet 1h = 1 Commune France ?

Cette page est faite pour VOUS ! Découvrez ici comment fonctionne ce projet ambitieux !

Étape 0 : L'idée

L'idée m'est venue en découvrant le compte X 'J'emmerde toutes les villes françaises'. Je me suis donc dit : 'Pourquoi ne pas faire l'inverse et saluer chaque commune de France avec un BONJOUR ?'

C'est ainsi qu'est née l'idée de dire BONJOUR à toutes les communes françaises !

Étape 1 : Récupérer les données

J'ai récupéré la liste officielle des communes françaises sur data.gouv.fr

Ensuite, j'ai importé cette liste dans un tableur Excel, puis utilisé un script Python pour transférer toutes les communes dans une base de données MySQL

Étape 2 : Le script

Je me suis ensuite attaqué à un script qui, toutes les heures, salue une commune aléatoire.

Grâce à plusieurs fonctions Python, le script sélectionne une commune au hasard dans la base de données, la salue, et lui attribue un horodatage.

J'ai également ajouté un rapport quotidien pour suivre l'avancement du projet.

Étape 3 : Le site

Un site était indispensable pour un tel projet. J'ai donc commencé à coder une plateforme qui affiche, dans un tableau, toutes les communes françaises. Les communes saluées sont surlignées en vert.

Le site utilise PHP pour récupérer les données, HTML/CSS pour l'affichage, et du JavaScript pour ajouter une fonction de recherche.

Étape 4 : Lancement du projet

Bien que j'aurais pu continuer à améliorer le script ou le site, j'ai préféré lancer le projet dès que possible.

Le 30 novembre 2024, à 11h00, la première commune a été saluée !

Depuis, une commune est saluée chaque heure !

Étape 5 : Problèmes

Entre le 5 et le 11 décembre, un changement d'opérateur Internet a temporairement mis le projet à l'arrêt, certains services essentiels n'étant pas inclus dans mon nouvel abonnement.

Après six jours d'interruption, tout fonctionne désormais correctement !

Étape 6 : Améliorations

J'ai commencé à apporter des améliorations : le script est désormais mieux optimisé et le site a été refait pour le rendre plus léger.

De nouvelles fonctionnalités ont été ajoutées, comme une carte interactive et une page dédiée à chaque commune.

Étape 7 : Dockerisation

Pour simplifier les mises à jour, j'ai décidé de dockeriser le projet.

Cela offre une meilleure flexibilité pour gérer le back-end. J'en ai aussi profité pour améliorer les timers de salutation et augmenter la fréquence des rapports, désormais publiés quatre fois par jour.

Étape 8 : Rapports

Pour un suivi plus précis de chaque départements ou régions, j'ai ajouter la page Rapports qui permet de selectionner un département ou une région pour suivre son avancement.

Étape 9 : Cookies !

Comme tous les sites consultables, 1h = 1 Commune France dispose aussi de cookies pour permettre d'analyser mieux le trafic du site et les comportements des utilsateurs

Vos données sont annonymes et sauvegarder une base de données !

Je récupère ici votre IP, type de navigateur, type de système, langue utilisé et les pages consultées

Étape 10 : Langues

Avec l'aide des Cookies, je peux maintenant appliquer une langue personnalisé pour l'utilisateur

Pour le moment seul le Français est opérationnel à 100%

Et maintenant ?

À ce jour, nous avons salué un total de 2485 communes ont été saluées sur 36012 (6.9%) communes.

Nous progressons doucement mais sûrement !