Initial import
This commit is contained in:
30
progreso/2024-06-07-plan-inicial.md
Normal file
30
progreso/2024-06-07-plan-inicial.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user