← Volver a proyectos

PaquitoBot

Equipo8 personas

Mi rol: Desarrollo móvil en KMP (lado Android, UI nativa) y conexión del móvil con el backend. Asumiendo el liderazgo del grupo de desarrolladores: coordinación con el cliente y seguimiento del avance del equipo.

Problema

Los estudiantes de Tecsup enfrentan 3 problemas recurrentes que afectan directamente su aprobación:

  1. No saben si van bien encaminados. Con 4 prácticas + 8 laboratorios (cada uno con un promedio de 2 notas), a mitad de ciclo el estudiante no tiene claro cómo va realmente. Muchas veces se entera cuando ya casi no queda tiempo para reforzar.
  2. Pueden jalar por inasistencia sin notarlo a tiempo. El límite de faltas (5, por confirmar) implica desaprobación automática sin importar las notas. Como es difícil llevar la cuenta manualmente, muchos se dan cuenta cuando ya es tarde.
  3. Se les pasan entregas, no por descuido sino por desorden. Foros, laboratorios y prácticas están repartidos entre aula virtual, correo y avisos verbales, así que hay que revisar varios canales solo para saber qué falta.

Los 3 problemas se repiten seguido durante el ciclo y afectan directo la aprobación — por eso se priorizaron para el MVP.

Restricciones

  • Etapa de MVP, en fase de construcción y validación con estudiantes reales.
  • Integración con la API de Canvas (LMS) de un estudiante, para las pruebas iniciales.
  • Contexto: Tecsup.

Arquitectura

Kotlin Multiplatform (lógica y UI compartidas), con UI nativa en Android vía Jetpack Compose. El asistente se conecta a la API de Canvas para traer datos académicos reales (notas, asistencia, entregas) y al backend propio del proyecto.

Decisiones

  • KMP para compartir lógica entre plataformas sin sacrificar UI nativa, mismo criterio que en AlphaKids.
  • Priorización de los 3 dolores validados con estudiantes reales para el alcance del MVP, en vez de construir funcionalidades especulativas.

Mi rol

Equipo de 8 personas. Desarrollo de la parte móvil en KMP, lado Android, con UI nativa. Además, estoy asumiendo el liderazgo del grupo de desarrolladores: coordinación con el cliente, seguimiento del avance del equipo, y encargado de conectar el móvil con el backend.

Resultado

Proyecto en fase de construcción, validando el MVP con la API de un estudiante de Canvas, para Tecsup.