SHIFT 2026 · AI Jury Control Center
ActiveFull-stack web app for managing an AI hackathon: coaching, live pitches with real-time Gladia transcription, automated AI jury, teleprompter with Gemini-generated speeches. Co-organized by Pierre.
Results
Stack
Contexte
SHIFT est un hackathon Gen.AI co-organisé par Pierre. L’application Shift Hub est le centre de contrôle de l’événement : orchestration du coaching, des pitchs live et de l’évaluation automatisée par un jury IA.
Première version développée sur Lovable (migration potentielle vers Claude Code à venir).
Ce qui a été construit
Gestion des équipes
CRUD complet avec workflow de statuts (draft, submitted, approved, building, pitching, evaluated). Système de review admin avec notes de rejet, gestion des membres (rôles, speaker désigné), documents d’équipe et notes de coaching.
Transcription live
Intégration WebSocket Gladia (modèle Solaria-1) pour transcription temps réel en français. Gestion des clés API par utilisateur, retry automatique sur erreurs 429, nettoyage robuste des sessions (beforeunload, unmount cleanup).
Jury IA automatisé
Pipeline complet : enregistrement pitch, transcription, analyse IA, génération de questions, scoring. Workflow multi-étapes avec indicateur visuel, historique des sessions jury avec scores détaillés, délibération et notes.
Espace Coach
Dashboard dédié avec couverture des visites. Enregistrement de visites avec transcription audio live. Envoi des transcripts vers webhook n8n pour résumé IA (système de callbacks). Grille de notation sur 12 critères (UX, hallucinations, complexité…).
Agent vocal (Shift Hub)
Agent intégré à l’application utilisant ElevenLabs pour la synthèse vocale. Interaction conversationnelle pendant l’événement.
Discours final (Téléprompter)
Génération IA du discours de clôture par équipe via Google Gemini. Mode téléprompter plein écran avec contrôle de vitesse, édition manuelle des feedbacks générés.
Architecture technique
- Frontend : React 18, TypeScript, Vite, Tailwind CSS, shadcn/ui, Radix UI, Recharts, React Query
- Backend : Supabase (PostgreSQL, Edge Functions Deno, Row-Level Security)
- IA : Gladia (transcription WebSocket), Google Gemini (analyse jury, génération discours), ElevenLabs (voix agent)
- Auth : Google OAuth SSO, rôles granulaires (admin, organizer, coach, pending)
- Infra : Déploiement continu via Lovable, Edge Functions auto-déployées, Realtime PostgreSQL, webhooks n8n
Sécurité
- RLS PostgreSQL sur toutes les tables (policies par rôle)
- Fonctions SECURITY DEFINER pour vérification de rôles sans récursion
- Isolation des données coach (CRUD limité aux propres ressources)
- Auth vérifiée côté Edge Function via JWT claims
Design
Dark mode natif avec design system complet (CSS variables, tokens sémantiques). Effets glassmorphism, glows animés, orbes ambiants. Typographie Space Grotesk / Inter. UI responsive.