Proyectos14 de octubre de 2026apunto.fernandooviedo.site
Apunto - Asistente de estudio organizado por carrera para universitarios argentinos
El estudiante arma el mapa de su carrera con las correlativas, sube sus apuntes por materia y estudia con una IA que explica, pregunta y cita la página de donde saca cada respuesta. Sirve para carreras de ciencias sociales y para las de mucha matemática.
Un estudiante universitario argentino tiene el material repartido en PDFs, fotos del pizarrón, cuadernos escaneados y notas sueltas, y el plan de estudios en otra parte. Las herramientas generales de IA responden bien, pero no saben en qué materia está, qué le falta para cursar la siguiente ni qué dice su propio apunte. Las bibliotecas de archivos y Notion guardan todo, y no estudian nada. Apunto organiza el estudio alrededor de la carrera y del material propio del estudiante, en español rioplatense.
El mapa de la carrera
El estudiante arma el mapa de su carrera a partir del plan de estudios oficial, con sus correlativas, o con un recorrido propio. La hoja de ruta muestra qué materias ya están aprobadas, cuáles faltan y cuáles se desbloquean a continuación. Está dibujada con React Flow y dagre, que ordena el grafo de correlativas.El catálogo público tiene 64 carreras de 7 universidades y se puede explorar sin registrarse. Lo arma un reconciliador que lee los planes oficiales desde un registro, y una persona revisa y publica el resultado. Una corrida con IA, que cuesta plata, necesita presupuesto explícito y un sí: sin el comando sale con código 2 y se niega a gastar.
El material, por materia
En cada materia se suben PDFs, fotos y notas en Markdown o texto, organizados por unidad. Las páginas escaneadas o escritas a mano las transcribe un modelo de visión, de a seis páginas por vez. Si una página falla, el documento no falla: queda marcada y el resto sigue. El worker renueva su lock después de cada página, así que un escaneo largo no lo reclama otro proceso por error, y si se interrumpe retoma conservando las páginas que ya había leído.
La sesión de estudio
Una sesión abre los documentos en pestañas y, al lado, el estudio con IA: un tutor por chat que responde solo con los archivos de la sesión y cita de dónde sale cada respuesta, más resumen, mapa conceptual, mapa mental, flashcards con repaso espaciado, quiz con tiempo y ejercicios de práctica paso a paso. La matemática se renderiza con KaTeX, así que sirve igual para una cursada de Física o Ingeniería que para una de Sociología.El estudiante también elige su estilo: teoría primero, visual primero o práctica primero. Esa preferencia condiciona cada generación.
Decisiones de diseño
La IA está pensada para ayudar a aprender: explica, hace preguntas y cita la página. No está pensada para resolverle el trabajo al estudiante ni para ayudarlo a hacer trampa.El backend es un monorepo con paquetes hexagonales (core, contracts, db, persistence-drizzle, ai-mastra, ui). La IA corre con Mastra y el AI SDK a través de OpenRouter, y el modelo es configurable por tarea: principal, rápido y OCR. La autenticación es Clerk y los datos viven en PostgreSQL con Drizzle. Las pruebas usan Vitest con tests de integración sobre PGlite y modelos de IA simulados, así que corren sin red y sin gastar tokens.
Estado
En producción, en etapa temprana: se puede iniciar sesión y usar el producto. Lo construí solo, de punta a punta. Está en apunto.fernandooviedo.site.