LE BRIEF.
Tout ce qu'il faut savoir sur le projet, la méthode, le planning et la notation. À lire en intégralité avant la fin de J1.
Le pitch
En 21 heures de cours réparties sur 4 journées, chaque groupe livre une webapp déployée en ligne qui résout un micro-problème réel de la vie étudiante à Ynov. Elle doit être utilisable par n'importe quel étudiant de l'école, sans installation, depuis une URL publique.
Le projet s'appelle Campus Helper. C'est un thème, pas un produit précis : chaque groupe choisit son angle. Le seul critère : que le problème existe vraiment, et que les utilisateurs testeurs soient à portée de main dans l'école.
Exemples de micro-problèmes
Ces idées sont là pour débloquer, pas pour limiter. Un bon projet part d'une frustration concrète que quelqu'un dans le groupe a déjà vécue.
- Trouver un binôme de sport. App qui permet de poster un créneau et un sport, et qui match les étudiants dispos au même moment.
- Échange de notes de cours. Plateforme pour partager ses notes par matière, avec un système de "merci" ou d'upvote.
- Covoiturage campus. App qui liste les trajets quotidiens proposés par les étudiants vers et depuis Ynov.
- Entraide devoirs. "Je bloque sur cet exo, qui peut m'aider en 5 min ?" — plateforme de mise en relation rapide entre étudiants.
- Micro-services entre étudiants. Quelqu'un a besoin d'une relecture, d'un coup de main Photoshop, d'un test utilisateur : il poste, les autres répondent.
- Carte interactive du campus. Salles, machines libres, microondes dispo, fontaines, avec mises à jour crowdsourcées.
- Sondage éclair des pauses déj. "Où on va manger ?" — app qui liste les options autour de l'école et fait voter les gens en 30 secondes.
- Perdu/Trouvé du campus. Déclarer un objet perdu ou retrouvé, voir s'il y a un match.
Vous pouvez aussi proposer le vôtre. Mais il doit rentrer dans ces contraintes : problème simple, utilisateurs dans l'école, scope atteignable en 21 heures avec l'aide d'une IA.
Contraintes
Contraintes produit
- Un seul problème, bien résolu. Pas dix fonctionnalités moyennes. Trois écrans maximum pour la v1.
- Webapp responsive. Ça doit marcher sur un téléphone dans un couloir. Pas d'app native.
- Utilisable par quelqu'un qui n'a rien lu. Si l'app nécessite une notice, ce n'est pas une bonne app.
- Testée par de vrais étudiants avant la fin de J3, avec retours écrits.
- Déployée publiquement sur une URL (Vercel gratuit) avant la fin de J4.
Contraintes techniques
- Stack imposée : Next.js + TypeScript + Tailwind + shadcn/ui. Déploiement Vercel. Base de données optionnelle (SQLite ou Vercel Postgres selon le besoin).
- Au moins un compte Claude Code par groupe (plan A) ou une combinaison d'outils gratuits selon le plan B.
- Au moins un dépôt GitHub public par groupe, avec tous les membres en collaborateurs.
- Au moins deux branches distinctes utilisées pendant le cycle (pas tout sur main).
- Au moins une pull request mergée par chaque membre du groupe pendant les 4 jours.
Contraintes humaines
- Groupes de 4 maximum (3 accepté si besoin).
- Tous les profils sont utiles : tech, marketing, PM. Celui qui connaît le mieux le problème n'est souvent pas celui qui "code" le plus.
- Chaque membre doit avoir utilisé Claude Code personnellement au moins une fois pendant les 4 jours.
Planning des 4 journées
Les horaires sont indicatifs. L'important, ce sont les livrables de fin de journée. Si vous êtes en retard sur un bloc, rattrapez entre les journées.
- Un Notion ou Google Doc par groupe avec : nom du projet, problème résolu en 3 phrases, 3 écrans en croquis, rôles dans le groupe.
- Un dépôt GitHub vide créé avec tous les membres en collaborateurs.
- La check-list d'installation lue et comprise (à exécuter avant J2).
- URL publique Vercel qui affiche au moins la page d'accueil et un écran fonctionnel.
- Au moins 5 commits sur GitHub, 2 branches distinctes utilisées, au moins 1 PR mergée par membre.
- Une preuve vidéo (capture d'écran) de Claude Code en train de travailler, par groupe.
- Grille de retours utilisateurs remplie (au moins 5 testeurs).
- Liste des 3 actions prioritaires à faire pour J4, avec justification.
- Un commit ou une issue GitHub par action prioritaire.
- URL publique finale de l'app déployée (capture dans le Notion du groupe).
- Présentation de 10 min en classe.
- Le repo GitHub propre avec README qui explique le projet et l'URL de démo.
Barème de notation
Note sur 20. Six critères, pondérés selon leur importance. Le projet est noté en groupe. Une note individuelle peut moduler la note collective à la marge (± 2 points) en cas de contribution notablement déséquilibrée, au jugement de l'enseignant.
| Critère | Ce qu'on regarde | /20 |
|---|---|---|
| Fonctionnalité | L'app fait ce qu'elle annonce. Parcours principal sans bug. Un vrai étudiant peut l'utiliser du début à la fin. | /6 |
| Qualité UX/UI | L'interface est claire, cohérente, agréable. Design system respecté. Pas de texte placeholder en prod. Responsive mobile. | /3 |
| Intégration des retours utilisateurs | Traces d'une vraie session de test en J3. Les retours ont été analysés et au moins deux d'entre eux ont été implémentés avant J4. | /3 |
| Usage de Claude Code & Git | Pair programming effectif, branches utilisées, PR mergées, historique de commits propre avec messages qui racontent quelque chose. | /3 |
| Démo orale | Clarté de la présentation, capacité à expliquer pourquoi tel choix plutôt qu'un autre, gestion du temps, réponses aux questions. | /3 |
| Bonus | Originalité du problème, ambition raisonnable, déploiement propre, README soigné, petit "wow" qui montre du soin. | /2 |
Ce barème récompense un projet fini, honnête, testé. Un MVP fonctionnel de 3 écrans qui tourne vraiment en ligne et qui a reçu du feedback utilisateur vaudra toujours plus qu'un projet ambitieux mais cassé. La règle : livrer petit et propre plutôt que gros et bancal.
Check-list à faire avant J2
Entre J1 et J2, vous avez 14 jours. Voici ce que chaque groupe doit avoir fait avant de revenir le 29 avril. La liste d'installation complète est sur la page ressources.
- Choisir définitivement le micro-problème (pas d'hésitation le jour J).
- Décider du plan d'abonnement : plan A (payant) ou plan B (gratuit). Au moins 1 compte Claude Code actif par groupe si plan A.
- Installer Claude Code sur l'ordinateur de la personne qui aura l'abonnement principal.
- Créer le compte GitHub pour les membres qui n'en ont pas, et créer le dépôt du projet avec tous les membres en collaborateurs.
- Créer un compte Vercel gratuit (par la personne qui déploiera), connecté au compte GitHub.
- Avoir fait un premier croquis papier ou Figma des 2-3 écrans principaux de l'app.