
La Posta — Plataforma de productividad y aprendizaje con IA
Aplicación web fullstack que combina gestión de tareas, estudio asistido por inteligencia artificial y evaluación automática. Permite generar quizzes, resumir documentos, rendir exámenes y organizar el estudio con herramientas como Pomodoro, flashcards y notificaciones push.
La Posta
Introducción
La Posta es una aplicación web diseñada para centralizar productividad personal y aprendizaje asistido por inteligencia artificial en una única plataforma. El objetivo del proyecto fue construir un sistema completo que no solo gestione tareas, sino que también ayude activamente al usuario a estudiar, evaluar su conocimiento y optimizar su tiempo.
A diferencia de una to-do app tradicional, La Posta integra generación de contenido educativo, evaluación automática y herramientas de enfoque, todo dentro de un entorno unificado.
Problema
Las herramientas de productividad y estudio suelen estar fragmentadas:
- Las apps de tareas no ayudan a aprender
- Las plataformas de estudio no gestionan el flujo diario
- Los sistemas de evaluación requieren intervención manual
- No hay control real sobre el uso de recursos de IA
Esto genera fricción, pérdida de tiempo y una experiencia poco integrada.
Solución
La Posta propone una solución integral que combina:
- Gestión avanzada de tareas con bitácora y contenido enriquecido
- Generación automática de quizzes a partir de texto libre
- Procesamiento de documentos (PDF y DOCX) con resúmenes estructurados
- Sistema de exámenes con evaluación automática mediante IA
- Herramientas de estudio como flashcards y temporizador Pomodoro
- Control de uso de inteligencia artificial mediante cuotas por usuario
Funcionalidades Clave
Gestión de tareas
Sistema completo de tareas con prioridades, categorías, contenido enriquecido, imágenes y bitácora de notas asociadas.
Aprendizaje asistido por IA
Generación de cuestionarios dinámicos en función del contenido ingresado por el usuario, con validación segura de respuestas.
Resumen de documentos
Procesamiento de archivos PDF y DOCX con extracción de texto y generación de resúmenes estructurados.
Exámenes automáticos
Creación y evaluación de exámenes con preguntas de opción múltiple, verdadero/falso y respuestas abiertas evaluadas por IA.
Flashcards
Sistema de repetición espaciada (SRS) vinculado a tareas.
Pomodoro integrado
Temporizador configurable con persistencia de estado y notificaciones.
Notificaciones push (PWA)
Sistema completo de suscripción y envío de notificaciones.
Seguridad y control
- Encriptación de respuestas con AES-256-GCM
- Protección contra prompt injection
- Sistema de cuotas con control y rollback
Arquitectura
La aplicación sigue una arquitectura fullstack moderna basada en:
- Next.js (App Router) para frontend y backend unificado
- Server Actions y API Routes para lógica de negocio
- Supabase como backend (base de datos, auth y storage)
- PostgreSQL como motor de datos
El sistema está organizado en módulos claros:
- API (
/api) para operaciones críticas - Actions para mutaciones del lado servidor
- Contexts para manejo de estado global
- Componentes desacoplados por dominio
Tecnologías
- Next.js + React + TypeScript
- Supabase (PostgreSQL, Auth, Storage)
- Google Generative AI (Gemini)
- Tailwind CSS + Framer Motion
- Tiptap (editor enriquecido)
- Web Push (PWA)
Decisiones Técnicas Relevantes
Seguridad en quizzes
Las respuestas correctas no se exponen al cliente. Se encriptan y validan en el servidor.
Control de uso de IA
El sistema implementa cuotas por usuario con lógica de consumo y reembolso automático en caso de fallo.
Protección contra manipulación de IA
Se filtran inputs sospechosos antes de enviar datos al modelo de lenguaje.
Manejo de archivos
Los archivos se eliminan primero del storage antes de la base de datos para evitar inconsistencias.
Desafíos
- Diseñar un sistema de cuotas robusto para IA
- Evitar exposición de respuestas correctas en el cliente
- Procesar archivos de forma segura y eficiente
- Integrar múltiples features complejas en una sola app coherente
Resultado
El proyecto resultó en una plataforma completa que combina productividad y aprendizaje en un único sistema, con múltiples módulos interconectados y una fuerte base en seguridad, control de uso y arquitectura escalable.
Autor
Martín Fernández (TinchoDev)


