Mesurer la conscience collective en temps réel
Prototype de visualisation des sources de données RNG quantiques
Développé par EIFFEL AI — Alexandre Ferran
Mars 2026
Ce prototype est un dashboard web qui affiche en temps réel le z-index provenant de plusieurs sources de nombres aléatoires quantiques, dans la lignée du Global Consciousness Project de l'Université de Princeton.
L'idée : quand un événement mondial synchronise les émotions de millions de personnes, des générateurs de nombres aléatoires quantiques répartis sur la planète montrent des déviations statistiquement significatives. Ce dashboard permet de voir ces déviations en direct et de comparer plusieurs sources.
Ce n'est pas l'application finale — c'est un banc d'essai technique pour valider la faisabilité et montrer le rendu visuel avant de lancer le développement de l'app mobile (React Native / Expo).
Un cercle lumineux au centre qui change de couleur selon l'état de la conscience collective :
| Couleur | Signification | Z-Index |
|---|---|---|
| Vert | Aléatoire normal, rien de spécial | |
| Jaune | Légère cohérence détectée | 1 ≤ |
| Orange | Cohérence significative | 1.5 ≤ |
| Rouge | Anomalie forte (très rare) |
L'app combine 5 sources de nombres aléatoires, chacune activable/désactivable :
| Source | Origine | Frequence | Ce qu'elle mesure |
|---|---|---|---|
| Mondial (Princeton, USA) | ~60 capteurs quantiques répartis sur la planète | 1/min | La cohérence du réseau mondial depuis 1998 |
| QCI uQRNG (USA) | Générateur photonique quantique cloud | 1/sec | Aléatoire quantique photonique en temps réel |
| Quantique (ANU, Australie) | Générateur photonique de l'Australian National University | 1/min | Aléatoire quantique pur via des photons |
| NIST Beacon (USA) | Service gouvernemental américain | 1/min | 512 bits d'entropie vérifiable chaque minute |
| Votre machine | Le processeur de l'appareil qui fait tourner l'app | 1/sec | Bruit thermique local (10 trials de 200 bits) |
| Bouton | Icône | Action |
|---|---|---|
| Sessions enregistrées | Grille | Ouvre la liste des sessions sauvegardées |
| Session | Cercle + point | Enregistrer une session (solo ou collective) |
| Historique | Courbe ECG | Graphique 24h glissant avec toutes les sources |
| Son | Haut-parleur | Active/désactive le son + volume (pilule verticale) |
- La croix (X) ferme la fenêtre mais l'enregistrement continue en fond
- Le bouton session (blanc inversé) indique qu'une session est en cours — cliquez dessus pour revenir à l'enregistrement
- La pastille rouge en haut montre le temps écoulé — cliquez dessus pour revenir aussi
- Pause / Reprendre : met l'enregistrement en attente (le bouton session affiche des barres de pause)
- Arrêter : sauvegarde la session
- Choisissez "Session collective" dans l'écran de session
- Un code (ex:
NOOS-ABCD) est généré - Partagez-le via le bouton partage (Telegram, WhatsApp, Signal...)
- Les participants rejoignent avec le code
- Le z-score combine les RNG de tous les appareils connectés
Un soundscape méditatif réactif au z-score :
- z ~ 0 : drone grave (tanpura), à peine audible
- |z| > 0.3 : nappe de cordes chaude
- |z| > 0.7 : violoncelle mélodique (suit la gamme choisie)
- |z| > 1 : bols tibétains frappés
- |z| > 1.5 : cloches
- |z| > 2 : gongs profonds + sphère photo de Franck apparaît
6 gammes disponibles (432 Hz) : libre, pentatonique, majeure, mineure, dorienne, chromatique.
L'app fusionne toutes les sources actives en un score unique via la méthode statistique de Stouffer. Plus il y a de sources, plus la mesure est fiable. Voir METHODOLOGY_ZSCORE.md pour les détails.
- Node.js version 18 ou supérieure (télécharger ici)
- Un terminal (Terminal sur Mac, PowerShell sur Windows, ou tout équivalent)
- Une connexion internet (pour recevoir les données des capteurs mondiaux)
# 1. Cloner le dépôt
git clone https://github.com/Motokiyo/noosphi.git
cd noosphi
# 2. Installer les dépendances
npm install
# 3. (Optionnel) Configurer QCI uQRNG
# Créer un fichier .env avec votre token QCI :
echo "QCI_TOKEN=votre_token_ici" > .env
# 4. Lancer le serveur
npm startOuvrez :
- http://localhost:3000/experience.html — Experience Noosfeerique (sphere 3D)
- http://localhost:3000/ — Dashboard prototype
Le terminal affichera :
╔═══════════════════════════════════════════╗
║ noosφ — Prototype Dashboard ║
║ ║
║ http://localhost:3000 ║
║ ║
║ Sources: GCP + ANU QRNG + NIST + Local ║
╚═══════════════════════════════════════════╝
Ouvrez http://localhost:3000 dans votre navigateur.
Les données mettent quelques secondes à arriver (le serveur de Princeton est aux États-Unis). Le graphe ajoute un nouveau point chaque minute.
Faites Ctrl+C dans le terminal.
Votre navigateur ──► Serveur local (Express) ──► APIs externes
http://localhost:3000
│
├──► global-mind.org (Princeton)
├──► qrng.anu.edu.au (Australie)
├──► beacon.nist.gov (USA)
└──► crypto du processeur (local)
Le serveur local sert de relais entre votre navigateur et les APIs mondiales. Il :
- Récupère les données de Princeton toutes les minutes
- Demande des nombres quantiques à l'Australie (avec cache pour respecter les limites)
- Reçoit les pulses du NIST Beacon
- Génère des nombres aléatoires localement via le processeur de votre machine
- Calcule les z-scores et les combine
- Envoie tout à votre navigateur en JSON
Aucune donnée personnelle n'est collectée ni transmise.
noosphi/
├── server.js ← Serveur (proxy APIs + RNG local)
├── public/
│ ├── index.html ← Page du dashboard
│ ├── favicon.svg ← Icône de l'onglet
│ ├── css/style.css ← Thème visuel (dark)
│ └── js/
│ ├── zindex.js ← Calculs statistiques (Stouffer, CDF)
│ ├── charts.js ← Graphiques (Chart.js)
│ └── app.js ← Logique (polling, affichage, toggles)
├── docs/
│ └── eiffel-ai-logo.png
├── ARCHITECTURE.md ← Documentation technique détaillée
├── package.json
└── .gitignore
Le dashboard détecte automatiquement le type de machine sur laquelle il tourne et l'affiche dans l'interface :
| Plateforme | Affichage |
|---|---|
| MacBook / iMac (Apple Silicon) | Mac Apple Silicon |
| MacBook / iMac (Intel) | Mac Intel |
| PC sous Windows | PC Windows |
| PC sous Linux | PC Linux |
| Raspberry Pi | Raspberry Pi |
| Android (via Termux) | Android |
- Toutes les sources de données sont gratuites
- Le dashboard tourne en local, aucun hébergement nécessaire
- Seule dépendance :
express(serveur web Node.js)
Le prototype v1.0.0 est fonctionnel et déployé. Prochaines étapes :
- Phase 3 — Navigation complète : Festival Noosféerique, Projet, Profil, Paramètres avancés
- Phase 4 — Conway sur sphère : photos rondes, circle packing, mapping 360
- App finale — React Native + Expo SDK 52 + Supabase + comptes utilisateurs
Deadline : Festival Noosféerique, 3-4 octobre 2026
https://noosfeerique.leparede.org/experience.html
- METHODOLOGY_ZSCORE.md — Comment le z-score est calculé et harmonisé entre toutes les sources (méthode Princeton EGG, 200 bits/trial, Stouffer)
- ARCHITECTURE.md — Architecture du prototype, flux de données
- CHANGELOG.md — Historique des versions
Lors du développement, nous avons constaté que le service ETH Zurich QRNG (qrng.ethz.ch), prévu comme source de secours dans la proposition, est hors service (le DNS ne résout plus). Deux alternatives fonctionnelles ont été intégrées :
- ANU QRNG (Australian National University) — générateur photonique quantique, fonctionnel
- NIST Beacon 2.0 — service gouvernemental US, gratuit, fiable
- QCI uQRNG — générateur photonique quantique cloud, 1 milliard bits/mois gratuit
Nous remercions Quantum Computing Inc. (QCI) de nous avoir aimablement accordé l'accès à leur API uQRNG avec un quota de 1 milliard de bits quantiques par mois, nous permettant de tester et développer cette application avec une source photonique quantique en temps réel.

EIFFEL AI
Alexandre Ferran
noosφ — Mesurer la conscience collective en temps réel