Semillero Digital Dashboard (MVP)

Aplicación web en Django que se conecta con Google Classroom para brindar insights de cada curso. Permite visualizar profesores, alumnos, tareas y el estado de las entregas, aplicar filtros y notificar por correo a alumnos desde el mismo dashboard.

Características principales

  • Listado de cursos, profesores, alumnos y tareas por curso.
  • Entregas por alumno y estado legible (entregado, faltante, reentrega).
  • Filtros por curso, profesor y estado de entrega.
  • Resumen de estados (badges) encima de la tabla de entregas.
  • Columna “Notificar” con modal para enviar emails (SMTP) por alumno.
  • UI limpia basada en Bootstrap 5.

Stack

  • Python 3.10+ (probado en 3.13)
  • Django 5.2
  • Google API Python Client (OAuth2 + Classroom)
  • python-dotenv (carga de variables de entorno)
  • Bootstrap 5 (CDN)

Built With

Share this project:

Updates

Submission history