Étude de cas · 2026

Un quiz quotidien,
généré par l'IA.

chouQuiz est une app mobile qui propose chaque jour 5 nouvelles questions sur la culture générale — entièrement conçues, illustrées et vérifiées par un pipeline d'agents autonomes.

Découvrir le projet Voir l'automatisation
RôleSolo · Design + Dev + Auto
Période2025 — 2026
PlateformesiOS · Android
Statut● Bientôt en ligne
QUESTION 03/05
01s
Quelle planète est la plus proche du Soleil ?
Vénus
Mars
Mercure
Jupiter
chouQuiz
QUIZ DU JOUR
Bonne réponse !
+150 pts
STREAK · 7 JOURS 🔥
Question suivante →
2/5 · 03:24 RESTANTES
CLASSEMENT
#142
SUR 12 048 JOUEURS
1
Lila.M
940
2
TomB
920
3
AlexK
890
142
Toi
620
RÉINIT. DANS 18:42:08
01 · Le concept

5 questions par jour, pas une de plus.

Un format court, addictif, fait pour les pauses café. Un classement quotidien remis à zéro chaque nuit. Une expérience pensée pour qu'on revienne demain — sans jamais devenir chronophage.

01

Connecte-toi à 21h30

Chaque soir, le quiz du jour s'ouvre. Toute la communauté joue en même temps.

02

Réponds en quelques secondes

Plus tu réponds vite, plus tu marques. Une mauvaise réponse coûte cher.

🏆
03

Grimpe au classement

Le top 3 du jour est célébré. Le streak récompense la régularité.

n8n Claude MCP Firestore Expo Next.js Cloudflare Vercel RevenueCat AdMob Solo Project n8n Claude MCP Firestore Expo Next.js Cloudflare Vercel RevenueCat AdMob Solo Project
02 · Direction artistique

simple, premium, ludique sans être enfantin.

Inspiration : les apps de fitness premium et les jeux mobiles haut de gamme. Glassmorphism contenu, accents néon utilisés avec parcimonie, micro-animations sur chaque interaction. Le vert chouQuiz signe chaque moment de réussite.

PALETTE OFFICIELLE
#667eea
Primary
indigo
#764ba2
Secondary
violet
#FFD700
Récompenses
gold
#4CAF50
Success
vert
#F44336
Error
rouge
TYPOGRAPHIE NATIVE
iOS
Aa
San Francisco
system default
Android
Aa
Roboto
system default

Choix délibéré du système natif sur chaque plateforme — meilleure lisibilité, support parfait des langues, zéro coût de chargement.

↳ ÉCRANS PRINCIPAUX
Accueil · Quiz du jour
Accueil · Quiz du jour
Compte à rebours · 5 dernières questions
Classement
Classement
Global · Amis · podium animé
Réacs
Réacs
Réactions sociales sur les réponses
03 · Automatisation

5 questions par jour,
générées, illustrées et vérifiées
par des agents.

Le défi technique du projet : produire chaque nuit un quiz inédit, de qualité éditoriale, sans intervention humaine. La solution : un pipeline de workflows n8n orchestrant Claude via MCP — chaque agent a un rôle précis, valide le travail du précédent, et refuse ce qui ne passe pas.

PIPELINE.QUOTIDIEN.YML
● RUNNING
Trigger
Cron · 04h00 UTC
Brief
Thème + difficulté
Generate
Claude via MCP
Verify
Double-check facts
Publish
Firestore · Push
OUTPUT · QUESTION 03/05
« Quel architecte a conçu la pyramide du Louvre ? »
catégorie: art difficulté: 2/5 ✓ vérifié ✓ unique
IMAGE.GEN
↳ LES 5 WORKFLOWS
daily-brief.json
01

Brief éditorial

Sélectionne 5 thèmes du jour en évitant les catégories tournées les 7 derniers jours. Garantit la diversité.

Cron Firestore Claude Set
question-gen.json
02

Génération de questions

Claude propose 8 questions par thème. Chaque question doit citer ses sources et proposer 4 options plausibles.

HTTP · Claude MCP · Search Loop Merge
fact-checker.json
03

Double-check des faits

Un second agent Claude relit chaque question avec accès web. Refuse celles qu'il ne peut pas confirmer à 100%.

Claude Web Search IF Reject
dedup.json
04

Anti-doublons

Compare l'embedding de chaque candidate avec 12 mois d'historique Firestore. Seuil de similarité strict (0.85).

Embed Firestore Cosine Filter
illustrate-publish.json
05

Illustrations + publication

Génère une image cohérente par question, optimise en WebP, push sur Cloudflare R2 et publie dans Firestore.

Image Gen Sharp R2 Upload Firestore
MCP · Model Context Protocol

Claude n'écrit pas dans le vide.

Via MCP, l'agent a accès direct à Firestore, à l'historique des 12 derniers mois de questions, à un outil de recherche web et à un générateur d'images. Il interroge ses propres outils avant de proposer une question — ce qui élimine quasi totalement les doublons et les hallucinations factuelles.

firestore.query web.search image.generate fact.verify duplicate.check
question-gen · MCP call
// Workflow n8n → HTTP Request node
const brief = $('Daily Brief').item.json;

await claude.messages.create({
  model: "claude-sonnet-4.5",
  mcp_servers: [
    { name: "firestore", url: "…" },
    { name: "web-search", url: "…" },
    { name: "image-gen",  url: "…" }
  ],
  system: SYSTEM_PROMPT,
  messages: [{
    role: "user",
    content: renderBrief(brief)
  }]
});

// → Claude appelle d'abord firestore.query
// → puis web.search pour vérifier les faits
// → puis image.generate pour illustrer
// → enfin renvoie le JSON structuré final
5
Workflows n8n
~3min
Temps de génération
0
Doublons (12 mois)
24/7
Sans intervention
04 · Stack technique

Tout assumé en solo.

Du design des écrans à la CI/CD, en passant par les workflows d'automatisation et la modération des contenus générés.

MOBILE
Expo / React Native
iOS + Android natifs en TSX
Next.js (TSX)
Site marketing & landing
BACKEND & DATA
Firestore
Questions, scores, classement temps réel
Cloudflare R2
CDN images générées
HOSTING
Vercel
Web · edge functions
Cloudflare
DNS, R2, workers
MONÉTISATION
Google AdMob
Pub interstitielle entre quiz
RevenueCat
Abonnement premium sans pub
AUTOMATISATION
n8n (self-hosted)
5 workflows orchestrés
Claude · MCP
Agents avec accès outils