Daily Scrum — 4 de marzo de 2026

🎯 Objetivo hoy

Completar API endpoints del math_service y modelos Pydantic.


✅ ¿Qué hice ayer?

  • Pipeline de tópicos completado: NMF adaptado, mapa de conceptos generado.
  • Persistencia en MongoDB operativa para ambos pipelines.
  • Modelos Pydantic de FAQs creados.

🚀 ¿Qué haré hoy?

  1. API Endpoints — FAQs (#125):
    • Crear math_service/routes/faqs.py:
      • POST /faqs/generate
      • GET /faqs/{subject_id}
    • Registrar router en api.py.
  2. API Endpoints — Tópicos (#125):
    • Crear math_service/routes/topics.py:
      • POST /topics/extract
      • GET /topics/{subject_id}
    • Crear modelos Pydantic: TopicResult, TopicExtractRequest, ConceptMap.
  3. Tests unitarios (#125):
    • Tests de endpoints con mocks de servicios.
    • Tests de validación de modelos Pydantic.

🚧 Obstáculos potenciales

  • Procesamiento asíncrono: la generación de FAQs y extracción de tópicos son procesos largos. ¿Respuesta síncrona o job queue?

📊 Progreso del Sprint 7

Semana 1 ✅

  • Scaffolding math_service/ (#122)
  • Pipeline FAQ Generation (#123)
  • Pipeline Extracción Tópicos (#124)

Semana 2 (En progreso)

  • API REST math_service (#125)
  • Gateway Proxy (#126)
  • Frontend FAQs Profesor (#127)
  • Frontend FAQs Alumno (#128)