Japonés convertido en entrenamiento. Leer, recuperar la respuesta y fijarla con el gesto. La primera ruta jugable combina hiragana, MECA y Flick; progresión por dominio demostrado, colección e historial local.
Expo · React Native · TypeScript · Recorrido previo en Dart y Flutter.
La guía enseña. MECA exige recuperar. Flick añade memoria gestual. Separar esas funciones importa: haber visto la respuesta no demuestra poder recordarla. El flujo completo del producto conserva progreso; la muestra pública de abajo se concentra en una pieza comprobable.
Probar el evaluador real → · Código · Pruebas
El evaluador admite variantes completas como si → shi, ti → chi y sya → sha. El orden importa: una respuesta válida completa debe ganar a un prefijo. También admite kana directo en MECA.
node --test test/*.test.mjsHay dos contratos explícitos: evaluateStep espera entrada normalizada; mecaEvaluate recorta espacios y normaliza mayúsculas. Esa diferencia está conservada y probada. No se maquilla para que el ejemplo parezca más uniforme que el producto.
La función pura no importa React Native, persistencia ni UI. Se puede probar en Node y utilizar en una interfaz sin arrastrar el framework. La muestra abre validación de entrada; SRS, recompensas, selección de ejercicios y progresión continúan privados.
Estado del producto: primera ruta jugable de hiragana, MECA y Flick. No se presenta el recorrido futuro de kanji como terminado.
Capturas de la aplicación · Recorrido de aprendizaje · Origen y límites · Verificación · Portfolio
