Todos los proyectos

CosmoGato

Un horóscopo a medida para tu mascota

En línea · 2026
Periodo
2026
Tecnologías
PWA · Next.js · React · TypeScript · Prisma · Supabase PostgreSQL/Auth · Claude · Stripe · Vercel

De dónde nace

Un amigo y yo buscábamos la idea más absurda posible y elegimos un horóscopo para mascotas.

Problemas y decisiones

Dar una base a las estrellas

Para dar al juego una referencia concreta integré un calendario de eventos astronómicos. Los eclipses se basan en datos de la NASA y las conjunciones se contrastan con JPL Horizons.

Elegir un modelo sostenible

Comparamos modelos locales y API de pago y elegimos Claude Haiku con un presupuesto fijado. Tuve que equilibrar la calidad de la lectura y el coste de generación, construyendo alrededor del modelo el recorrido de perfiles, créditos y pagos.

Cómo funciona

  1. Las páginas y las API comparten una PWA Next.js en Vercel. React, TypeScript y MUI dan forma a la interfaz.
  2. Supabase gestiona el acceso y la base PostgreSQL. Las API usan Prisma para relacionar los perfiles de las mascotas con sus lecturas.
  3. Claude genera las lecturas en el servidor. Stripe Checkout y sus webhooks permiten ofrecer lecturas individuales y suscripciones.

Laboratorio de integración de IA

Trabajé la seguridad y el consumo de recursos como parte del diseño del producto.

Prompt injection
El texto libre del perfil se limita y filtra antes de enviarse como datos separados de las instrucciones. El servidor también valida la estructura de la respuesta.
Límites de solicitudes
Un contador compartido limita las solicitudes por usuario y aplica un tope diario global. Si el control no está disponible, la solicitud se detiene.
Consumo y créditos
La respuesta tiene una longitud máxima. Una solicitud equivalente puede reutilizar la lectura anterior. Si el modelo falla, la lectura de reserva libera el crédito reservado.

Transparencia sobre la IA

Implementé medidas de transparencia tomando como referencia el artículo 50 del Reglamento de IA. CosmoGato identifica las lecturas generadas por IA y su finalidad de entretenimiento. La interfaz distingue los textos de reserva y la API indica su origen. La cuenta permite exportar y eliminar los datos personales.

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

Lo que aprendí

CosmoGato me hizo abordar la IA como parte de un producto. Cada lectura tiene un coste y la experiencia debe seguir siendo utilizable si falla la generación. Esa experiencia guía mi evaluación de otras integraciones de IA.

Estado actual

La portada es pública. Las pantallas del recorrido interno emplean datos de demostración.

Abrir CosmoGato

SEO, GEO y AEO en la parte pública

En la parte pública de CosmoGato integro SEO (Search Engine Optimization), GEO (Generative Engine Optimization) y AEO (Answer Engine Optimization). Contenidos, contexto y estructura forman parte del trabajo para que el producto sea más fácil de encontrar y comprender.

Organizo las páginas en torno a las preguntas de las personas y conecto las respuestas con ejemplos, fuentes y resultados verificables. Cómo trabajo el SEO, el GEO y el AEO

¿Un problema interesante?

Cuéntame qué quieres construir o mejorar, quién lo usará y qué límites tienes. Te responderé para ver juntos por dónde empezar.