[ 01 / 04 ]

● Proyecto propio · Marzo de 2026 – actualidad

HabitAI

Rol
Todo
Equipo
Yo
Publicada
Julio de 2026
Estado
En la App Store

Tu coach de hábitos con IA. Le cuentas cómo es tu vida, Gemini diseña tu plan, y la app detecta tus patrones y renegocia contigo cuando fallas.

Arranque.

En el onboarding describes tu rutina y tus metas en lenguaje natural y Gemini devuelve un plan completo: hábitos concretos, frecuencia por días, hora de recordatorio y categoría.

Recaída.

Cuando fallas un hábito tres o más días, la IA no insiste: te propone un ajuste concreto acompañado de un diagnóstico de por qué está fallando.

● El cliente nunca habla con Gemini
A

Flutter

App iOS

B

Cloud Function

Callable · europe-west1

  1. 01Verifica el token de Firebase Auth
  2. 02Comprueba la cuota semanal, en transacción
  3. 03Rate limiting: 10 peticiones/hora
  4. 04Construye el prompt en el servidor
  5. 05Valida y parsea el JSON de respuesta
C

Gemini 2.5 Pro

API key en Secret Manager

La API key de Gemini vive en Secret Manager y nunca sale del servidor. Los prompts también están en el backend, así que se corrigen sin publicar otra versión en la App Store.

24Cloud Functions
4Capas
1Persona
01Cliente

Flutter

Arquitectura feature-first en tres capas. Las pantallas reaccionan en tiempo real a Firestore y tienen resueltos los estados de carga, error, vacío y respuesta de IA mal formada.

02Servidor

24 Cloud Functions

Backend serverless en Node.js sobre Google Cloud, con jobs programados mediante Cloud Scheduler y Pub/Sub.

03Datos

Firestore

Reglas deny-by-default y cuotas transaccionales por usuario.

04IA

Gemini 2.5 Pro

Detrás de un proxy en servidor: validación de token, rate limiting y prompt construido en el backend, nunca en el cliente.