Étude de cas · Prototype d’application web · Données personnelles
StellarSelf : un seul profil à partir d’une date de naissance, pour l’astrologie, le Human Design et cinq autres systèmes.
Un prototype de 2025 que nous avons conçu et développé : création du thème en quatre étapes, un service de calcul par système, une bibliothèque d’interprétations rédigées, et de l’XP, des niveaux et des défis quotidiens pour apprendre le vocabulaire.
- Client
- R&D Wiserwires
- Prestation
- Application web · services de données · IA
- Période
- 2025, prototype archivé
- Technique
- Next.js · Express · Python · Postgres · Docker
01
Pourquoi nous l’avons construit
Ceux qui utilisent l’astrologie et les systèmes voisins comme outil de réflexion jonglent souvent entre plusieurs applications : une pour le thème natal, une autre pour le Human Design, une troisième pour la numérologie. Chacune demande les mêmes données de naissance et les explique avec son propre vocabulaire.
Nous voulions vérifier si un seul profil pouvait les réunir : saisir les données de naissance une fois, obtenir des positions justes, lire des textes clairs pour un débutant, et avoir une raison de revenir apprendre un peu chaque jour.
La difficulté n’est pas dans les écrans. L’heure et le lieu de naissance doivent devenir un instant exact de l’histoire, avec les anciennes règles de fuseau horaire et d’heure d’été, avant que le moindre calcul soit juste. Notre jeu de test comprenait des naissances dans la Roumanie des années 1970, quand ces règles ont changé.
02
Ce que nous avons construit
-
Création du thème
Un formulaire en quatre étapes : nom, date, heure, lieu. La recherche du lieu renvoie les coordonnées ; le fuseau horaire historique et l’heure d’été sont déterminés avant le calcul, et une heure de naissance inconnue est traitée comme un cas à part.
-
Services de calcul
Chaque système tourne comme service Python séparé dans Docker : positions des planètes et maisons via Swiss Ephemeris, Human Design, numérologie, biorythme, Ennéagramme, tarot et Yi King. L’application web les appelle par une seule API.
-
Bibliothèque d’interprétations
Les textes sont stockés dans Postgres par position, transit et paire, pour pouvoir être relus et corrigés au lieu d’être générés à chaque visite. Une étape avec un modèle de langage rédige une synthèse commune à tous les systèmes.
-
Progression et apprentissage
XP, niveaux avec titres, succès et défis quotidiens, sur le modèle des applications d’apprentissage des langues, pour retenir le vocabulaire petit à petit.
-
Tests
Suites Playwright pour le parcours du thème, l’accessibilité, le mobile et l’API, plus des scripts qui comparent les positions calculées à des valeurs de référence.
Écrans · Architecture
-
Quatre couches, des données de naissance à un profil lisible.
Écrans · Écrans repensés
Refonte-
Aujourd’hui : niveau, transit, défis. Profil d’exemple. -
Mon thème : roue, positions et une lecture. Valeurs d’exemple.
Écrans · Mobile
Refonte-
Aujourd’hui sur téléphone, refonte.
03
Où en est le projet
-
230
commits entre juillet et décembre 2025
-
7
systèmes dans un seul profil
-
14
services dans le déploiement Docker
-
35
routes API dans la réécriture de décembre
État, octobre 2026 : prototype archivé. Il tournait sur notre propre serveur jusqu’au retrait de ce serveur et n’est pas en ligne aujourd’hui. Les écrans de cette page sont une refonte avec un profil d’exemple ; aucune donnée réelle d’utilisateur n’y figure.
04
Ce qu’il faudrait pour une relance
Un nouvel hébergement pour les services de calcul, un éditeur pour relire chaque texte d’interprétation, et une mention claire dans le produit que les lectures servent à la réflexion et au divertissement, pas de conseil.
La date, l’heure et le lieu de naissance sont des données personnelles. Une relance les stockerait chiffrées, permettrait de supprimer son profil en une étape et garderait la synthèse IA facultative.