É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