Tous les projets

CosmoGato

Un horoscope sur mesure pour votre animal

En ligne · 2026
Période
2026
Technologies
PWA · Next.js · React · TypeScript · Prisma · Supabase PostgreSQL/Auth · Claude · Stripe · Vercel

À l’origine du projet

Avec un ami, nous cherchions l’idée la plus absurde possible et avons choisi un horoscope pour animaux.

Problèmes et décisions

Donner une base aux étoiles

Pour donner un repère concret à ce jeu, j’ai intégré un calendrier d’événements astronomiques. Les éclipses s’appuient sur les données de la NASA et les conjonctions sont comparées à JPL Horizons.

Choisir un modèle soutenable

Nous avons comparé des modèles locaux et des API payantes, puis choisi Claude Haiku dans un budget fixé. J’ai dû équilibrer la qualité de la lecture et le coût de génération, en construisant autour du modèle le parcours des profils, crédits et paiements.

Comment il fonctionne

  1. Les pages et les API appartiennent à une PWA Next.js sur Vercel. React, TypeScript et MUI structurent l’interface.
  2. Supabase gère la connexion et la base PostgreSQL. Les API utilisent Prisma pour relier les profils des animaux à leurs lectures.
  3. Claude génère les lectures côté serveur. Stripe Checkout et ses webhooks permettent les lectures à l’unité et les abonnements.

Atelier d’intégration IA

J’ai travaillé sur la sécurité et la consommation de ressources dès la conception du produit.

Injection de prompt
Le texte libre du profil est limité, filtré et transmis comme donnée distincte des instructions. Le serveur vérifie aussi la structure de la réponse.
Limitation des requêtes
Un compteur partagé limite les requêtes par utilisateur et impose un plafond quotidien global. Si le contrôle est indisponible, la requête s’arrête.
Consommation et crédits
La réponse a une longueur maximale. Une demande équivalente peut réutiliser une lecture terminée. Si le modèle échoue, la lecture de secours libère le crédit réservé.

Transparence sur l’IA

J’ai créé des mesures de transparence en prenant comme référence l’article 50 du règlement sur l’IA. CosmoGato identifie les lectures générées par IA et leur finalité de divertissement. L’interface distingue le texte de secours et l’API en indique l’origine. Le compte permet d’exporter et de supprimer les données personnelles.

AI Act · (EU) 2024/1689 · Art. 50 · GDPR · (EU) 2016/679

Ce que j’ai appris

CosmoGato m’a amené à traiter l’IA comme une composante du produit . Chaque lecture a un coût et le parcours doit rester utilisable si la génération échoue. Cette expérience guide mon évaluation d’autres intégrations d’IA.

État du projet

La page d’accueil est publique. Les écrans du parcours interne utilisent des données de démonstration.

Ouvrir CosmoGato

SEO, GEO et AEO dans la partie publique

Pour la partie publique de CosmoGato, j’intègre le SEO (Search Engine Optimization), le GEO (Generative Engine Optimization) et l’AEO (Answer Engine Optimization). Contenus, contexte et structure contribuent au travail sur la visibilité et la compréhension du produit.

J’organise les pages autour des questions des personnes et relie les réponses à des exemples, des sources et des résultats vérifiables. Ma façon de travailler le SEO, le GEO et l’AEO

Un problème intéressant ?

Décrivez ce que vous souhaitez construire ou améliorer, pour qui et avec quelles contraintes. Je vous répondrai pour définir ensemble le point de départ.