Skip to content

É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
Refonte de l’écran Aujourd’hui de StellarSelf avec niveau, transit du jour, défis et résumé du profil, sur un profil d’exemple

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

  • Architecture de StellarSelf en quatre couches : création du thème, services de calcul, bibliothèque d’interprétations, profil et progression
    Quatre couches, des données de naissance à un profil lisible.

Écrans · Écrans repensés

Refonte
  • Écran Aujourd’hui de StellarSelf : niveau et XP, transit du jour, défis quotidiens, lectures récentes
    Aujourd’hui : niveau, transit, défis. Profil d’exemple.
  • Roue du thème natal StellarSelf avec tableau des positions et une lecture
    Mon thème : roue, positions et une lecture. Valeurs d’exemple.

Écrans · Mobile

Refonte
  • Écran Aujourd’hui de StellarSelf sur mobile avec barre d’XP, transit, défis et prochaine leçon
    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.

Vous construisez une application avec de vrais calculs et beaucoup de contenu ?