Esquema del proyecto · versión de revisión 0.2.0
RetoSoles por dentro
Qué recorre el participante, cómo se mueve su dinero simulado, qué se mide y cómo está construida la plataforma. Este documento acompaña la revisión del equipo.
1. Recorrido del participante
Cada participante pasa por el mismo camino. El consentimiento y la edad se piden antes de registrar cualquier respuesta.
2. Mapa de niveles y retos
Cada nivel es un mes simulado. Al empezar entran S/ 900.00 y salen S/ 500.00 de gastos comprometidos; lo que decides después se arrastra al mes siguiente.
3. Motor económico
Disponible
Lo que puedes gastar ahora. Recibe el ingreso y paga los gastos.
Cuenta de ahorro
Dinero separado y líquido: se puede usar en un imprevisto.
Depósito a plazo
Rinde más, pero queda bloqueado: no sirve para emergencias.
Tarjeta de crédito
Deuda que cobra 4 % mensual sobre lo que no pagas, cada cambio de mes.
Préstamo rápido
Dinero inmediato que se devuelve al mes siguiente con 30 % de cargo.
Reglas que el motor respeta
- El dinero se maneja en céntimos enteros: no hay errores de redondeo acumulados.
- Ahorrar o pagar una deuda solo mueve dinero entre cuentas: el patrimonio no cambia.
- Recibir un préstamo no mejora el patrimonio; su cargo o interés sí lo reduce.
- Si un pago no alcanza, se cubre con el ahorro y luego con la tarjeta: el error cuesta, pero nunca deja al jugador sin poder seguir.
- Los imprevistos usan una semilla reproducible y todas sus variantes cuestan lo mismo, para que la suerte no cambie la dificultad.
- Los puntos premian el razonamiento: elegir la mejor opción que realmente tenías disponible da 10 puntos aunque el saldo baje.
Fórmulas auditables
| Concepto | Fórmula |
|---|---|
| Presupuesto | disponible = ingreso − gastos comprometidos |
| Descuentos sucesivos | P × (1 − d₁) × (1 − d₂) |
| Interés simple | I = C × i × n |
| Interés compuesto | M = C × (1 + i)ⁿ |
| Tasa mensual desde TEA | (1 + TEA)^(1/12) − 1, nunca TEA ÷ 12 |
| Cuota constante | Q = C × i ÷ [1 − (1 + i)^(−n)] |
| Rendimiento real | (1 + r nominal) ÷ (1 + inflación) − 1 |
Las pruebas automáticas verifican estas fórmulas, los números de cada reto y 20 000 partidas al azar: ningún saldo queda negativo y la libreta siempre cuadra.
4. Medición antes y después
- Dos formas paralelas, A y B, de 12 ítems: tres por dominio (presupuesto, ahorro, crédito y poder de compra).
- Orden contrabalanceado al azar: la mitad responde A→B y la otra mitad B→A.
- Los ítems no repiten los casos del juego: miden transferencia a situaciones nuevas.
- El orden de las opciones se baraja para cada participante, así la posición de la respuesta correcta no se puede adivinar.
- En la prueba inicial no se muestran respuestas; se revisan al final.
- Se reporta el puntaje 0–12 de cada prueba, la diferencia en puntos porcentuales y el detalle por dominio.
- Sin grupo de comparación se describe el cambio observado, no un efecto causal.
La equivalencia entre las formas A y B es una hipótesis. Debe revisarla un docente de matemática y validarse en un piloto antes del estudio.
5. Arquitectura y costo
Hoy · versión de revisión 0.2
- Sitio estático en Cloudflare Pages, plan gratuito.
- HTML, CSS y JavaScript sin paso de compilación; lit-html (7 KB) es la única dependencia.
- El contenido vive en
datos/contenido.json: se agregan retos sin programar. - El avance se guarda en el navegador (localStorage).
- No envía datos a ningún servidor.
- Sin service worker; archivos versionados y sin caché persistente.
US$ 0 al mes
Siguiente · versión de investigación
- Funciones de Cloudflare Pages como API: validan cada envío y recalculan las consecuencias en el servidor.
- Supabase Free (Postgres) con seguridad por fila.
- Panel del investigador con sesión segura y exportación CSV/JSON.
- Límite de envíos persistente y registro de actividad.
- Modo demostración separado del modo investigación.
US$ 0 estimado, por confirmar
Supabase Free pausa los proyectos tras una semana sin actividad y el plan gratuito de Cloudflare limita las funciones a 100 000 solicitudes al día: ambos se revisarán con la ONG antes del piloto.
6. Modelo de datos planificado
Para la versión de investigación. Ninguna tabla guarda nombre, DNI, correo ni teléfono.
| Tabla | Campos principales | Para qué sirve |
|---|---|---|
participantes | id aleatorio, fecha de consentimiento, orden A→B o B→A, versión, semilla | Identificar a cada participante sin datos personales |
respuestas_prueba | participante, fase pre o post, forma, ítem, opción, correcta, fecha | Calcular el cambio antes y después |
decisiones | participante, reto, opción, puntos, saldo antes y después, id único de envío | Reconstruir el recorrido y evitar dobles envíos |
movimientos | participante, mes, cuenta, monto en céntimos, tipo, concepto | Auditar la libreta de cada partida |
configuracion | ingreso, gastos comprometidos, tasas, textos, versión activa | Ajustar el escenario sin tocar código |
administradores | usuario, hash de contraseña, rol, activo | Acceso protegido al panel |
actividad | actor, operación, fecha, versión | Registro de cambios sin contraseñas ni claves |
7. Estado de esta versión
| Elemento | Estado |
|---|---|
| 4 niveles y 20 retos con contenido y cálculo | Listo para revisar |
| Pruebas A y B de 12 ítems con contrabalanceo | Listo para revisar |
| Consentimiento con opción de no participar y verificación de edad | Listo |
| Autoguardado, barra de progreso y campos obligatorios | Listo |
| Diseño móvil, tamaño de letra y lectura fácil | Listo |
| Exportación de resultados del participante (CSV) | Listo |
| Revisión de contenido por un docente de matemática | Pendiente |
| Prueba en un celular físico de gama media | Pendiente |
| API, base de datos y panel del investigador | Siguiente versión |
| Responsable de los datos, retención y contacto | Pendiente con la ONG |
8. Lo que falta para postular
- Confirmar la ONG que postula y su elegibilidad para el DAP 2026–27.
- Definir la comunidad beneficiaria, la localidad y cómo se convocará.
- Nombre y rol del tercer integrante del equipo, y del docente asesor.
- Presupuesto de la intervención con gastos que el fondo admita.
- Muestra comprometida para el piloto (30 a 50 personas es solo una propuesta).
- Nombre definitivo del producto: RetoSoles es provisional.
Plazo de trabajo de la nota conceptual: 8 de noviembre de 2026, 23:59 (hora de Perú).