Documentation

Guide complet pour utiliser GestureFlow PPT

Démarrage rapide

1

Connectez-vous

Autorisez l'accès à votre compte Google et à Google Slides via OAuth 2.0 sécurisé.

2

Sélectionnez

Choisissez une présentation parmi vos fichiers Google Slides récents dans le dashboard.

3

Présentez

Activez la caméra, commencez à présenter et contrôlez vos slides avec des gestes naturels.

Guide des gestes

Main ouverte
Diapositive suivanteMaintenu 150ms
Poing fermé
Diapositive précédenteMaintenu 150ms
Index pointé
Pointeur laser virtuelActivation immédiate
Signe victoire
Vue d'ensemble (grille des slides)Maintenu 1 seconde
Pouce levé
Démarrer le diaporamaDepuis l'écran d'édition
Pouce baissé
Quitter le diaporamaDepuis le mode présentation

Raccourcis clavier

Diapositive suivante
Flèche droite
Diapositive suivante
Espace
Diapositive précédente
Flèche gauche
Quitter le mode présentation
Échap
Plein écran
F

Fonctionnement technique

Capture vidéo

Le flux webcam est capturé via l'API getUserMedia à une résolution de 640x480 pixels. Chaque frame est analysée par le modèle MediaPipe Hand Landmarks qui détecte 21 points de repère anatomiques sur la main, du poignet (point 0) jusqu'au bout de chaque doigt (points 4, 8, 12, 16, 20).

Machine à états gestuels

Un buffer circulaire de 7 frames applique un vote majoritaire à 70% pour valider chaque geste. Un cooldown configurable (défaut : 300ms) évite les déclenchements multiples. Le seuil de confiance minimal est de 70%. Ce système garantit un taux de faux positifs inférieur à 1% sur 20 minutes de présentation.

Inférence WebAssembly (WASM)

MediaPipe Tasks Vision s'exécute entièrement dans le navigateur via WebAssembly. L'inférence prend moins de 10ms par frame sur un ordinateur moderne. Aucune donnée vidéo n'est transmise à un serveur distant, garantissant confidentialité et performance.

Fallback clavier

En cas de problème avec la caméra, les touches fléchées gauche/droite permettent de naviguer entre les diapositives. La touche Échap quitte le mode présentation. Ces raccourcis sont toujours actifs et fonctionnent indépendamment de la détection gestuelle.

Questions fréquentes

Journal des modifications

v3.0.0Avril 2026
  • Refonte complète de la sécurité API (protection IDOR, validation Zod, anti-spoofing IP)
  • Mode offline avec file d'attente, synchronisation automatique, retry exponentiel
  • Client API résilient avec backoff, déduplication et timeout
  • Service Worker amélioré : stale-while-revalidate, cache intelligent, sync en arrière-plan
  • Base de données Neon PostgreSQL avec reconnexion automatique et retry
  • IDs cryptographiquement sécurisés (crypto.randomUUID)
  • Correction du graphique camembert Analytics et de la métrique de confiance
  • 18 correctifs de sécurité et de robustesse sur les routes API
v1.2.0Avril 2026
  • Ajout de la page Analytics avec graphiques détaillés
  • Système de chat et support en temps réel
  • Page de profil avec gestion du compte
  • Middleware de protection des routes
  • Améliorations de l'interface et animations premium
v1.1.0Mars 2026
  • Ajout du pointeur laser avec suivi de l'index
  • Système de calibration automatique
  • Export des sessions en JSON et CSV
  • Mode sombre complet
v1.0.0Février 2026
  • Lancement initial de GestureFlow PPT
  • 6 gestes de base pour le contrôle des présentations
  • Intégration Google Slides via OAuth 2.0
  • Détection gestuelle MediaPipe WASM
  • Fallback clavier pour la navigation

GestureFlow PPT — Version 1.2.0 | Handy Christ TSOKA PEME / HESYD | Avril 2026

Propulsé par Next.js, MediaPipe WASM, Google Slides API | 100% gratuit