Inspiration
Todos hemos estado ahí: te enfocas tanto en el examen final que olvidas comer bien, dejas de lado tus hobbies o simplemente te sientes abrumado por la saturación de plataformas como Canvas, MiTec y correos institucionales. La vida estudiantil es cada vez más compleja; exige adaptarnos a nuevas herramientas, cumplir con entregas críticas y estudiar para exámenes, todo mientras intentamos mantener un bienestar físico saludable. Lamentablemente, en muchos casos, el éxito académico se logra a costa de la salud, algo que estamos convencidos no debería ser así.
Bajo esta premisa surgió la idea: un software capaz de ayudar a la comunidad del Tec a organizarse de manera sencilla y personalizada. Buscamos una herramienta fácil de configurar que ofrezca opciones viables para gestionar entregas, programar entrenamientos físicos en horarios de bajo estrés e incluso recomendar nuevos temas de interés. El objetivo es que el estudiante deje de "gastar" su tiempo y comience a invertirlo en su futuro.
What it does
TecCoach es un asistente virtual diseñado para optimizar la vida universitaria de manera integral. Su núcleo de inteligencia le permite identificar la estrategia de organización más eficiente para cumplir con tus pendientes, logrando un balance real mediante:
Priorización Inteligente: Clasifica tus actividades basándose en los parámetros que tú definas, cruzándolos con tu plan de estudios y horario escolar actual.
Gestión de Intereses: No se limita a lo académico; integra tus hobbies y metas de salud para asegurar que tengan un lugar en tu día.
Tutoría Personalizada: Gracias a la API de Gemini, el asistente profundiza en los temas que estás viendo en clase, ofreciéndote datos clave o incluso sugiriendo nuevas áreas de aprendizaje para tus tiempos libres, siempre respetando los límites de descanso que tú establezcas.
How we built it
El proceso comenzó con una fase intensiva de ideación. Aunque exploramos áreas como la legal, decidimos enfocarnos en un entorno que conocemos a fondo: la vida del estudiante en el Tec.
Para la ejecución, diseñamos una arquitectura robusta basada en Next.js 15, Supabase y la API de Gemini. Dividimos el desarrollo en tres apartados fundamentales para trabajar en paralelo:
Data & Foundation: Encargado de la sincronización de Google Calendar, el procesamiento de iCal de Canvas y la gestión de la base de datos en Supabase.
AI & Logic: El "cerebro" del proyecto, enfocado en diseñar prompts avanzados para Gemini que generan insights académicos estructurados y detectan conflictos en la agenda.
Frontend & Demo: Responsable de la interfaz de usuario, el flujo de onboarding y la visualización del calendario semanal.
Utilizamos un flujo de trabajo basado en ramas de GitHub y el apoyo de agentes de IA para acelerar la programación, asegurando que cada componente cumpliera con los contratos de API definidos previamente para facilitar la integración final.
Challenges we ran into
Extracción de Datos Nuestra idea dependía de conocer el plan de estudios exacto de cada carrera, pero nos topamos con el muro de autenticación institucional de SAMP. Para superar esto, tuvimos que pivotar hacia una solución de ingeniería de datos: descargamos la información de manera local y entrenamos a un modelo de lenguaje para interpretar y limpiar el código HTML. Este proceso de identificar patrones dentro del desorden estructural de la página consumió una cantidad significativa de tiempo y tokens, pero nos permitió construir una base de datos propia y funcional.
El calendario de Canvas Queríamos una integración profunda con las entregas académicas sin comprometer la seguridad del usuario. Al no poder acceder directamente a las APIs internas por restricciones de permisos, experimentamos con la implementación de feeds iCal de Canvas. El resultado fue incluso mejor de lo esperado: logramos una sincronización dinámica y exitosa que permite a TecCoach conocer cada fecha límite en tiempo real, manteniendo la privacidad del estudiante como prioridad absoluta.
Mucho de donde elegir Tener a nuestra disposición todo el ecosistema de Google Cloud, la API de Gemini y diversas herramientas de IA fue, irónicamente, un desafío. Tuvimos que realizar un análisis exhaustivo para decidir qué herramienta era la óptima para cada tarea específica, asegurandonos que cada pieza del stack tecnológico aportara un valor real al usuario final.
La homogenización del código Al trabajar en tres frentes paralelos (Data, AI y Frontend), cada integrante imprimió su propio sello técnico en su rama de desarrollo. El mayor reto surgió al fusionar estas branches en la rama principal. Tuvimos que realizar una revisión profunda para homogeneizar la lógica y los estilos, garantizando que el flujo de datos entre Next.js, Supabase y Gemini corriera de manera fluida y sin errores de compatibilidad.
Accomplishments that we're proud of
Estamos muy orgullosos de haber superado los retos antes expuestos, del como ocupando nuestras habilidades computacionales y el uso adecuado de las herramientas pudimos no solo dejar en papel nuestra idea, sino materializarla en algo que podemos ver, interactuar y recibir feedback. Haber orquestado nuestras habilidades técnicas con el uso estratégico de IA para resolver problemas reales de nuestra comunidad es una satisfacción que define este proyecto.
What we learned
Este trayecto nos brindó una perspectiva nueva sobre la potencia del ecosistema de Google. Aprendimos a navegar la profundidad de sus bibliotecas y a explotar la versatilidad de la API de Gemini para tareas de razonamiento complejo. Más allá de lo técnico, fortalecimos nuestra capacidad de análisis de datos y refinamos nuestras metodologías de resolución de problemas bajo presión, entendiendo que la mejor tecnología es aquella que se adapta a las necesidades humanas.
What's next for TecCoach
Haber construido la base es solo el inicio; el potencial de TecCoach con la inteligencia de Gemini es inmenso. Nuestra visión a futuro incluye:
Expansión del Asistente: Evolucionar las recomendaciones actuales hacia un sistema de mentoría integral que incluya sugerencias de diversos temas, como literatura académica y recursos de investigación.
Módulo de Salud Financiera: Ayudar al estudiante a gestionar sus presupuestos y gastos diarios.
Planificación Estratégica: Implementar una visión de largo plazo con planeaciones mensuales enfocadas en alcanzar objetivos de carrera y metas personales de bienestar.
Built With
- claudecode
- gemini
- geminiapi
Log in or sign up for Devpost to join the conversation.