Technologies de la plateforme

Toutes les briques techniques utilisées par le calculateur AIGR — code ouvert, déterministe, déployé sur infrastructure cloud sans serveur dédié.

Architecture en 4 couches

NavigateurReact 19 · RechartsNext.js API/api/calculate · /api/ai-scoreCalcul AIGR déterministeTypeScript · poids PLS-SEM figésClaude Sonnet 4.6Anthropic · prompt cachingScore AIGR+ catégorie + radarlocalStorage navigateurv0.5 · Supabase prévu en v0.6persistanceVercel (CDN edge global)aigr.ma · HTTPS · serverless

Frontend & UI

  • Next.js 16 (App Router, Turbopack)
  • React 19 · TypeScript strict
  • Tailwind CSS v4 · shadcn/ui (radix)
  • Lucide React (icônes)
  • Recharts (jauge radiale, radar)
  • next-intl (FR/EN/AR avec RTL arabe)

Moteur de calcul AIGR

  • TypeScript déterministe en API route Next.js
  • Coefficients PLS-SEM β figés (issus de la thèse)
  • Zod pour la validation des 24 items Likert
  • Tests unitaires Node natifs (10/10 verts)
  • Formule Σ (wᶜ × normalize(mean(items)))
  • Catégorisation 4 niveaux (Émergent → Mature)

Évaluation IA des documents

  • Claude Sonnet 4.6 (Anthropic)
  • Prompt caching → ~0,015 USD / évaluation
  • tool_use : sortie JSON forcée + structurée
  • unpdf (extraction PDF native, sans worker)
  • mammoth (extraction DOCX)
  • Justifications par item + extraits cités

Hébergement & déploiement

  • Vercel (plan Hobby gratuit)
  • Build Turbopack · CDN edge global
  • Déploiement automatique sur push GitHub
  • Domaine personnalisé : aigr.ma
  • HTTPS automatique (Let's Encrypt)
  • Serverless functions (Node 20+)

Validation empirique

  • N = 390 répondants UM5
  • Modèle structurel R² = 0,495
  • PLS-SEM bootstrap (B = 5 000)
  • Tous chemins t-stat > 3,5 · p < 0,001
  • Cronbach α > 0,70 · ρ composite > 0,70
  • AVE > 0,50 · HTMT max < 0,90 (Hair 2022)

Confidentialité & sécurité

  • Calcul stateless (pas de DB en v0.5)
  • Résultats stockés en localStorage navigateur
  • Aucune donnée transmise à des tiers
  • Documents IA : transit unique vers Anthropic
  • Pas de cookies de tracking
  • Code source disponible sur GitHub

Code source ouvert

L'ensemble du calculateur (formule, coefficients, tests) est disponible publiquement pour reproductibilité scientifique.

Voir le repo GitHub