Documento Maestro de Implementación Completo
Repositorio de actividades educativas. Cada banco contiene un tipo específico de contenido (trivia, memoria, infografía, etc.) con toda su información.
Conjunto de actividades organizadas que se muestran a los estudiantes en un nivel, menú y submenú específico.
Componente visual que renderiza y ejecuta las actividades. Cada tipo de contenido tiene su propio player.
data → domain → presentation
| Tipo | Variantes | Descripción |
|---|---|---|
| Trivia | Text, Image, Audio, Mix | Preguntas con opciones múltiples |
| Memory Game | Text, Image, Mix | Juego de encontrar pares |
| Infographic | Static, Interactive | Contenido visual informativo |
| Video Lesson | Short, Long | Videos educativos |
| Reading | Short, Long, Illustrated | Textos para leer |
| Sprint | Módulo | Entregables | Prioridad |
|---|---|---|---|
| 1 | Auth + Setup |
• Firebase configurado • Login/Register • Roles (teacher/student) |
CRÍTICA |
| 2-3 | Bancos de Contenido |
• CRUD completo • Editor con flutter_quill • Subida de archivos • Al menos 3 tipos implementados |
CRÍTICA |
| 4 | Asignaciones |
• Formulario de asignación • CRUD de asignaciones • Validaciones |
CRÍTICA |
| 5 | Players (Renderizado) |
• TriviaPlayer • MemoryPlayer • InfographicPlayer • Mínimo 3 tipos funcionando |
CRÍTICA |
| 6 | Student Dashboard |
• Navegación dinámica • Carga de asignaciones • Integración con players |
ALTA |
| 7 | Teacher Dashboard |
• Dashboard principal • Gestión de contenido • Estadísticas básicas |
ALTA |
| 8+ | Extras |
• Más players • Sistema de puntos • Competencias • Analytics |
MEDIA |
flutter_quill: Editor WYSIWYG para texto rico (negrita, cursiva, imágenes)
image_picker: Seleccionar imágenes
file_picker: Archivos (audio, video)
firebase_storage: Subir archivos
video_player: Reproducir videos
audioplayers: Reproducir audios
flip_card: Para Memory Game
confetti: Animaciones de celebración
lottie: Animaciones
ContentBankModel)flutter_quill para editorTriviaPlayer:
MemoryGamePlayerInfographicPlayer
Ahora tienes una visión cristalina del sistema completo.
Conoces cada pieza, cómo se conectan, y el orden exacto de implementación.
💪 Siguiente paso: Empezar con el módulo de Bancos de Contenido
Documento Maestro v1.0 | Creado para guiar la implementación completa del sistema
¡Con este documento, cualquier desarrollador puede entender e implementar KENDI! 🔥