0 puntos seleccionados
Enviar por WhatsApp
Revision interna · Abril 2026

Oportunidades de mejora
para TIAUNAM

Esto es lo que encontre revisando la app a detalle. Hay cosas que estan rotas (bugs), y hay cosas que se pueden mejorar (UX). Las separe para que quede claro que es que.

Como usar esta pagina: Lean cada punto. Si creen que vale la pena trabajarlo, marquen el checkbox. Al final, un boton manda todo lo seleccionado por WhatsApp para que lo discutamos juntos.
scroll
Seccion 1 — Cosas rotas

Bugs confirmados en el codigo

Estos no son opiniones. Son defectos verificados que afectan la experiencia. Seleccionen los que consideren prioritarios.

Spinner infinito en Debilidades sin sesion

Si alguien entra a /debilidades sin estar logueado, la pagina muestra un spinner para siempre. No hay error, no hay redireccion, no hay timeout. La pagina parece rota.

Bug confirmadoDebilidades

Area de estudio se resetea silenciosamente

Cada pagina tiene su propio selector con default "area3". Si haces diagnostico en Area 1 y luego vas al simulador, usa Area 3 sin avisarte. El usuario puede estar practicando la materia incorrecta sin saberlo.

Bug confirmadoTodas las paginas

Diagnostico no guarda progreso intermedio

El simulador guarda en localStorage y permite recuperar sesion. El diagnostico no guarda nada. Si cierras la app en la pregunta 5 de 9, pierdes todo y empiezas de cero.

Bug confirmadoDiagnostico

Errores de login en ingles

Cuando falla el login, el error llega directo de Supabase: "Invalid login credentials", "User already registered". La app entera esta en espanol.

Bug confirmadoLogin

No hay recuperacion de contrasena

No existe "Olvide mi contrasena". Si un usuario pierde su password, pierde su cuenta y todo su historial de progreso. No hay forma de recuperarlo.

Bug confirmadoLogin

Paginas sin salida en desktop

El bottom nav tiene "md:hidden" asi que en desktop no se ve. Las paginas /temario y /debilidades no tienen boton de regreso ni menu. El usuario queda atrapado y tiene que escribir la URL manualmente.

Bug confirmadoTemario, Debilidades

APIs sin timeout (guias y ejemplos)

La API de preguntas tiene timeout de 60s, pero generar-guia y generar-ejemplo no tienen ningun timeout. Si el modelo tarda, la pantalla se congela indefinidamente sin error.

Bug confirmadoAPIs

Guardado silencioso de resultados

Al terminar el diagnostico, los resultados se guardan en Supabase sin feedback. Si falla (sin internet, no logueado), el usuario no ve ningun error. Solo se registra en console.log.

Bug confirmadoDiagnostico

Seccion 2 — Observacion sobre los modos

Diagnostico y Simulador: como estan hoy

Esto no es un bug, es una observacion. Revisen si estan de acuerdo con la logica o si hay algo que me estoy perdiendo.

Lo que vi en el codigo: Tanto el diagnostico como el simulador tienen el mismo flujo: pregunta → responder → ver respuesta correcta + explicacion → siguiente. La diferencia es cantidad (9 vs 120) y timer (sin vs 3 hrs), pero ambos dan feedback inmediato despues de cada pregunta.

Mi observacion: El examen real de la UNAM no te dice si acertaste hasta que termina todo. Si queremos que el simulador prepare para esa presion, podria tener un "modo examen" sin feedback hasta el final. Pero esto depende de lo que el equipo considere importante para el producto.
Existe hoy

Modo Practica (ambos)

Aprender con feedback inmediato
FeedbackCada pregunta
PropositoAprender
TimerFlexible
PresionBaja
No existe

Modo Examen Real

Medir rendimiento bajo presion UNAM
FeedbackSolo al final
PropositoMedir
TimerEstricto 3 hrs
PresionAlta

Agregar Modo Examen Real al simulador

Un modo donde el usuario contesta 120 preguntas sin saber si acerto, con timer estricto de 3 horas, pudiendo saltar preguntas e ir hacia atras (como el examen real). Los resultados y explicaciones aparecen al terminar.

Idea / decision de equipoSimulador

Renombrar simulador actual a "Modo Practica"

Si se agrega el modo examen real, el simulador actual deberia llamarse "Modo Practica" o "Modo Estudio" para que sea claro que son dos experiencias diferentes.

Idea / decision de equipoSimulador

Seccion 3 — Mejoras de experiencia

Oportunidades de UX

Estas son mejoras que podrian hacer la experiencia mas fluida. No son cosas rotas — son cosas que se pueden hacer mejor. Seleccionen las que les parezcan valiosas.

Navegacion

Ampliar el bottom nav

Actualmente solo tiene 3 items (Inicio, Simulador, Progreso). Diagnostico, Temario y Debilidades solo son accesibles desde Home. Podria expandirse a 5 items.

Mejora UXLayout

Navbar para desktop

El bottom nav solo se ve en mobile (md:hidden). En desktop no hay navegacion visible en ninguna pagina. Un header nav resolveria esto.

Mejora UXLayout

Simulador

Advertencia al cerrar pestana durante examen

Si el usuario cierra la pestana durante un examen, no aparece ningun dialogo. La sesion se guarda en localStorage pero el usuario no lo sabe.

Mejora UXSimulador

Contexto en recuperacion de sesion

Cuando vuelves a un examen interrumpido, dice "Tienes un simulacro en pausa" pero no dice en que pregunta estabas, cuanto tiempo queda ni tu score actual.

Mejora UXSimulador

Alertas de tiempo

El timer cambia a rojo en 5 minutos pero no hay advertencias en 30, 10 o 1 min. No hay sonido ni alerta prominente.

Mejora UXSimulador

Boton de ultima pregunta

En la ultima pregunta el boton sigue diciendo "Entendido, continuar →" cuando deberia decir "Ver resultados" o "Finalizar examen".

Mejora UXSimulador, Diagnostico

Transicion al cambiar de materia

Durante el examen, cuando se acaban las preguntas de una materia y empieza otra, no hay ninguna indicacion visual. El usuario no sabe que cambio de Mates a Fisica.

Mejora UXSimulador

Diagnostico

Mensaje de loading incorrecto

El mensaje dice "Preparando siguiente materia..." incluso en la primera pregunta, cuando no hay "siguiente" todavia.

Mejora UXDiagnostico

Mensaje de error culpa al usuario

"La IA esta saturada por peticiones rapidas. (Suele ocurrir al responder muy rapido)" — pero el error ocurre al cargar la pregunta, no al responder. El usuario no hizo nada mal.

Mejora UXDiagnostico

Debilidades

Sin boton de salir durante entrenamiento

Una vez que empiezas el entrenamiento de debilidades, no hay boton de salir, pausar o cancelar. Tienes que completar todas las preguntas o cerrar la pagina.

Mejora UXDebilidades

Eliminacion sin confirmacion

Cuando respondes correctamente, la pregunta se elimina del banco de errores para siempre, sin confirmacion. Si acertaste por suerte, pierdes esa pregunta de practica.

Mejora UXDebilidades

Temario

Sin breadcrumbs

Cuando ves una guia de estudio, no hay indicacion de la ruta. Solo ves el titulo pero no "Area 3 > Espanol > Vocabulario".

Mejora UXTemario

Cache offline invisible

Las guias de estudio se guardan localmente via IndexedDB pero no hay indicador visual. El usuario no sabe que puede verlas sin internet.

Mejora UXTemario

Progreso

Dashboard sin visualizaciones

Solo muestra "Total: 5, Promedio: 72%, Mejor: 85%". No hay graficas de tendencia, no hay desglose por materia, no hay comparacion entre intentos.

Mejora UXProgreso

Sin filtros en historial

La lista de examenes es plana, ordenada por fecha. No se puede filtrar por tipo (diagnostico vs simulacro), por puntaje o por fecha.

Mejora UXProgreso

Login

Sin propuesta de valor en login

La pagina dice "Portal de Aspirantes" pero no explica que se desbloquea al crear cuenta ni que se puede usar sin cuenta.

Mejora UXLogin

General

Sin onboarding para nuevos usuarios

Un usuario nuevo ve 5 opciones sin saber en que orden usarlas, que area seleccionar, ni cuanto tiempo toma cada actividad. No hay guia de inicio.

Mejora UXHome

Home sin estado del usuario

El Home para un usuario logueado se ve igual que para uno sin cuenta. No muestra cuantos examenes ha hecho, su promedio, ni cuantos errores tiene en el banco.

Mejora UXHome

Calidad de IA inconsistente entre secciones

Las preguntas del simulador usan el modelo grande (70B) con explicaciones detalladas. Las guias y ejemplos usan el modelo chico (8B) que da respuestas mas superficiales. El usuario nota la diferencia de calidad.

Mejora UXAPIs

Enviar seleccion al equipo

Revisen lo que seleccionaron. El boton genera un mensaje con todos los puntos marcados y lo manda por WhatsApp.