31 lines
1.7 KiB
Markdown
31 lines
1.7 KiB
Markdown
# 2024-06-07 · Plan inicial
|
|
|
|
## Estado actual
|
|
- Workspace limpio con carpetas `mobile/`, `backend/`, `web/`, `content/` y `progreso/`.
|
|
- `.env.example` documenta `GEMINI_API_KEY` para texto e imágenes.
|
|
- README describe visión general y pasos siguientes.
|
|
|
|
## Estrategia pedagógica
|
|
1. **Lectura global (Doman):** packs de tarjetas con palabras enteras + métricas de exposición.
|
|
2. **Fonética (Montessori):** juegos de fonemas→grafemas, sílabas móviles y control de error.
|
|
3. **Comprensión narrativa (Reggio):** cuentos personalizados generados con Gemini, preguntas abiertas y registro de respuestas.
|
|
|
|
## Roadmap macro
|
|
1. Definir contenido base (palabras, fonemas, temas). Responsable: contendido.
|
|
2. Scaffold técnico: Flutter (mobile), Node/Nest (backend), React (web) compartiendo monorepo.
|
|
3. Integrar cliente Gemini (texto + imagen) con caché local y prompts versionados.
|
|
4. Diseñar modelo de datos para progreso + sincronización offline-first.
|
|
5. Implementar dashboard con métricas clave (palabras dominadas, fonemas difíciles, sesiones narrativas).
|
|
|
|
## TODO inmediato
|
|
- [ ] Listar palabras globales iniciales (mínimo 50) y fonemas prioritarios.
|
|
- [ ] Elegir stack exacto backend (Express vs Nest) y configurar boilerplate.
|
|
- [ ] Bootstrap Flutter app con navegación modular (Tarjetas / Fonética / Historias).
|
|
- [ ] Bootstrap dashboard web (Vite + React + Recharts).
|
|
- [ ] Crear servicio compartido para llamar a Gemini y guardar prompts/respuestas.
|
|
|
|
## Riesgos/consideraciones
|
|
- Gestión de latencia al generar imágenes: usar cache y pre-generación.
|
|
- UX para niño de 4 años: botones grandes, audio obligatorio, pocas opciones por pantalla.
|
|
- Privacidad: datos solo en red local / cifrado básico si se expone fuera.
|