Skip to content

Motokiyo/noosphi

Repository files navigation

EIFFEL AI

noosφ — Prototype Dashboard

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 que c'est

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).


Ce que vous allez y trouver

Le cercle coloré (le "Dot")

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)

Les 5 sources de données

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)

Les boutons (en bas à droite)

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)

Pendant une session

  • 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

Sessions collectives

  1. Choisissez "Session collective" dans l'écran de session
  2. Un code (ex: NOOS-ABCD) est généré
  3. Partagez-le via le bouton partage (Telegram, WhatsApp, Signal...)
  4. Les participants rejoignent avec le code
  5. Le z-score combine les RNG de tous les appareils connectés

Le son

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.

Le score combiné (Stouffer)

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.


Installation

Prérequis

  • 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)

Étapes

# 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 start

Ouvrez :

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.

Arrêter le dashboard

Faites Ctrl+C dans le terminal.


Ce qui se passe sous le capot

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.


Structure du projet

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

Détection automatique de l'appareil

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

Coût

  • 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)

Feuille de route

Le prototype v1.0.0 est fonctionnel et déployé. Prochaines étapes :

  1. Phase 3 — Navigation complète : Festival Noosféerique, Projet, Profil, Paramètres avancés
  2. Phase 4 — Conway sur sphère : photos rondes, circle packing, mapping 360
  3. App finale — React Native + Expo SDK 52 + Supabase + comptes utilisateurs

Deadline : Festival Noosféerique, 3-4 octobre 2026


Accès en ligne

https://noosfeerique.leparede.org/experience.html


Documentation technique

  • 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

Découverte technique

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

Remerciements

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
EIFFEL AI
Alexandre Ferran
noosφ — Mesurer la conscience collective en temps réel

About

noosφ — Conscience collective en temps réel. Prototype dashboard RNG quantique.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors