Aller au contenu

Projet 2 — Application IA-Driven (MVP)

1. Objectif & périmètre

Développer une application avec l'IA au cœur du produit, en exploitant les modèles disponibles via OpenRouter. L'objectif est de créer un outil qui apporte une réelle valeur ajoutée, pas simplement un wrapper d'API basique.

Obligatoire (MVP) :

  • Intégration fonctionnelle d'au moins 1 modèle IA via OpenRouter
  • Fonctionnalité principale exploitant l'IA de manière pertinente
  • Authentification + gestion des utilisateurs
  • Dashboard administrateur pour monitoring des coûts IA
  • Landing page + pricing
  • Conformité légale de base (RGPD, mentions légales, cookies)

Encouragé (selon pertinence) :

  • Chaînage de prompts (multi-étapes)
  • Mémoire conversationnelle (contexte persistant)
  • Streaming temps réel (SSE/WebSocket) pour updates d'avancement
  • Caching des réponses
  • Services tiers (vectorisation, orchestration)

Exemples de catégories : Créativité & Contenu, Éducation, Business & Productivité, Niche verticale, Automation. Voir Annexe A pour inspirations détaillées.

2. Livrables & contraintes

  • URL production publique et fonctionnelle.
  • Repo GitHub (accès enseignant).
  • Document de suivi hebdomadaire (à remettre chaque semaine) :
    • Résumé de ce qui a été réalisé
    • Planification de la semaine suivante
    • Screenshots des avancées
    • Répartition : qui a fait quoi
  • Rapport PDF final (cahier des charges) contenant :
    • Concept : problème résolu, public cible
    • Acteurs & use cases
    • Justification du choix du modèle IA (coût, performance, pertinence technique)
    • Architecture (schéma front/back/DB/API IA)
    • Diagramme UML de classes
    • Dashboard monitoring coûts (captures d'écran + explication)
    • Stratégie de pricing basée sur les coûts réels observés (calcul de la marge)
    • Conformité légale : RGPD, AI Act, mentions légales, gestion cookies (recherches menées par l'équipe)
    • Présentation finale : captures, parcours utilisateur type
    • CI/CD & déploiement (pipeline + choix techniques)
  • README avec instructions de lancement + lien URL prod.
  • Date de remise : Dimanche 4 janvier 2026 à 23h59.

3. Contraintes budgétaires OpenRouter

  • Crédit alloué : 2$ par groupe (tests + développement inclus).
  • Dashboard admin obligatoire : suivi en temps réel de la consommation (tokens, coûts).
  • Justification du modèle : expliquer pourquoi ce modèle (GPT-4, Claude, Llama, Mistral...) plutôt qu'un autre (performance/coût/latence).
  • Conseils d'optimisation (non obligatoires) :
    • Caching des réponses fréquentes
    • Privilégier modèles légers pour tâches simples
    • Prompts concis
    • Chaînage intelligent (petit modèle → gros modèle si besoin)

4. Catégories & exemples d'applications

Vous devez trouver une idée originale avec une vraie valeur ajoutée. Voici des catégories pour vous inspirer (voir Annexe A pour exemples détaillés) :

Créativité & Contenu

Génération/optimisation de contenu marketing, newsletters, scripts, posts réseaux sociaux...

Éducation & Formation

Tuteurs adaptatifs, correcteurs pédagogiques, simulateurs d'entretien, générateurs d'exercices...

Business & Productivité

Assistants métier, analyse de CVs, veille concurrentielle, génération de documents légaux, feedback clients...

Niche verticale

Santé (avec disclaimers), légal (orientation de premier niveau), RH, fitness, nutrition...

Automation & Workflows

Génération de workflows, gestion de projet assistée, génération de tests, documentation automatique...

Hybride/Original

Personas marketing, analyse de tonalité, brainstorming structuré, simulateurs de débat...

⚠️ À éviter : chatbot générique sans spécialisation, simple interface pour ChatGPT, traducteur basique, résumeur sans valeur ajoutée.

5. Organisation d'équipe & Git

  • Groupes de 2-3 étudiants.
  • Organisation libre : répartissez-vous le travail comme vous le souhaitez.
  • Git workflow :
    • Feature branches : feature/<nom>
    • Pull Requests → review → merge
    • main = production (déploiement automatique)
  • Minimum 1 PR significative par personne/semaine (substantielle, testable, documentée).

6. Hébergement & CI/CD

Hébergement

  • Plateformes conseillées (free tiers) :
    • Vercel (Next.js, React, Vue...)
    • Netlify (sites statiques, fonctions serverless)
    • Render (full-stack, bases de données)
    • VPS si vous maîtrisez (DigitalOcean, Hetzner...)
  • Monitoring conseillé (non obligatoire) : logs, uptime, erreurs.

CI/CD

  • GitHub Actions (ou GitLab CI, CircleCI...) :
    • Sur PR : lint + build (+ tests si présents)
    • Sur main : build + déploiement automatique
  • Secrets via variables d'environnement (jamais dans le repo).
  • Suivi : statut de build visible, logs accessibles.

7. Architecture & technologies

Stacks possibles (exemples)

  • Full JavaScript : React/Vue (Vite) + Node/Express + OpenRouter SDK
  • Laravel + Vue (ou Inertia) + OpenRouter API
  • Python : FastAPI/Django + React + OpenRouter
  • Mobile : React Native / Flutter + backend au choix
  • Desktop : Electron / Tauri + frontend web

Vous pouvez proposer d'autres stacks (validation rapide avec l'enseignant).

Streaming temps réel

Encouragé (SSE/WebSocket) pour :

  • Réponses IA progressives (token par token)
  • Updates d'avancement d'agents IA
  • Barres de progression
  • Notifications d'étapes intermédiaires

Services tiers

Vous pouvez utiliser des services externes, mais précisez si payants :

Vectorisation & embeddings :

  • Supabase Vector (gratuit avec limitations PostgreSQL)
  • Chroma DB (open source, self-hosted, gratuit)
  • Weaviate (open source, cloud gratuit limité)
  • Pinecone (⚠️ payant, free tier très limité)

Orchestration IA :

  • LangChain (open source, gratuit)
  • Flowise (open source, self-hosted)

Autres :

  • Clerk (auth, free tier)
  • Supabase (DB + auth + storage, généreux free tier)
  • Firebase (gratuit avec limites)

8. Fonctionnalités IA minimales (exigées)

  • Intégration OpenRouter fonctionnelle.
  • Au moins 1 modèle utilisé de manière pertinente.
  • Prompt engineering documenté :
    • Prompts optimisés et testés
    • Variables/templates si applicable
    • Gestion du contexte (system prompt, exemples...)
  • Gestion des erreurs :
    • Timeouts, rate limits API
    • Erreurs de modèle (refus, hallucinations)
    • Fallback ou messages utilisateur clairs
  • Dashboard admin :
    • Suivi consommation tokens
    • Coûts en temps réel ou quasi-réel
    • Historique des appels (date, modèle, coût)

9. Page marketing & pricing

Landing page

Page publique attractive :

  • Problème résolu + bénéfices clairs
  • Démonstration : captures animées, vidéo, GIF
  • CTA évident : "Essayer maintenant", "Inscription gratuite"...

Pricing

Minimum 2 paliers avec quotas différenciés :

  • Exemples : requêtes IA/jour, fonctionnalités premium, rétention historique, export données...
  • Basé sur vos coûts réels : utilisez le dashboard de monitoring pour calculer votre marge.
  • Transparence : indiquez que l'application utilise l'IA (modèle, limitations éventuelles).

Exemple :

  • Free : 10 requêtes/jour, historique 7 jours
  • Pro (9€/mois) : 500 requêtes/jour, historique illimité, export, support prioritaire

10. Conformité légale & éthique

Vous devrez mener vos propres recherches sur la conformité applicable à votre projet :

  • RGPD :
    • Politique de confidentialité
    • Gestion des données personnelles (collecte, traitement, suppression)
    • Consentement utilisateur si applicable
  • AI Act (réglementation européenne IA) :
    • Transparence sur l'utilisation de l'IA
    • Disclaimers sur les limitations
    • Classification du risque (si applicable)
  • Mentions légales complètes (éditeur, hébergeur, contact).
  • Gestion des cookies : bannière conforme, consentement.
  • Disclaimers spécifiques si domaine sensible :
    • Santé : "Ne remplace pas un avis médical"
    • Légal : "Ne constitue pas un conseil juridique"
    • Finance : "Ne constitue pas un conseil en investissement"
  • Modération : si génération de contenu utilisateur, filtres/modération nécessaires.

Ressources : CNIL (RGPD), site officiel AI Act, modèles de mentions légales.

11. Planning indicatif (7 semaines)

Semaine Objectifs Livrables
S1 Organisation, choix stack, squelette projet, auth basique, CDC v0 Document suivi S1
S2 Intégration OpenRouter, premiers appels API, déploiement initial (URL prod) Document suivi S2
S3 CI/CD complet, fonctionnalité IA core MVP, dashboard monitoring coûts Document suivi S3
S4 Optimisation prompts, gestion erreurs robuste, caching (si pertinent) Document suivi S4
S5 Landing page + pricing (basé sur coûts observés), conformité légale Document suivi S5
S6 Fonctionnalités optionnelles, polish UX, tests utilisateurs Document suivi S6
S7 Finitions, rapport PDF final, démo fluide en production Document suivi S7 + Rapport final

12. Suivi hebdomadaire & démo

Document de suivi (chaque semaine)

À remettre chaque semaine (format Markdown ou PDF) :

  • Ce qui a été fait : résumé des avancées
  • Planification S+1 : objectifs de la semaine suivante
  • Screenshots : preuves visuelles des avancées
  • Répartition : qui a travaillé sur quoi (commits, PR, tâches)

Démo en direct (revue du jeudi)

  1. URL prod + commit déployé communiqués.
  2. Scénario live : démonstration de la fonctionnalité IA principale.
  3. Dashboard coûts : montrer le monitoring en action.
  4. Bilan : 1 point fort, 1 point faible, objectif S+1 explicite.

13. Grille d'évaluation

Même grille que le Projet 1 (critères génériques applicables) :

Adaptation attendue : qualité de l'intégration IA, pertinence du prompt engineering, monitoring des coûts, conformité légale.