Desafío y Recompensas - Sistema de Gestión Familiar

Aplicación web que enseña educación financiera a los niños mediante un sistema gamificado donde completan tareas para ganar dinero virtual, aprenden a administrarlo y requieren aprobación parental para realizar compras.

100%
Cloud Native
Azure
Infraestructura
.NET 8
Framework
👨‍👩‍👧‍👦
Gestión Familiar
💰
Control de Saldo
Tareas Completadas
🎁
Sistema de Recompensas

¿Qué Hace el Sistema?

Solución digital para la educación financiera infantil

Problema

  • Los niños no comprenden el valor del dinero
  • Falta de control en los gastos de los hijos
  • No existe trazabilidad de las mesadas y recompensas
  • Dificultad para incentivar responsabilidades del hogar

Solución

  • Sistema de tareas remuneradas: Los niños ganan dinero completando tareas
  • Billetera virtual controlada: Saldo visible pero gastable solo con aprobación
  • Flujo de aprobación de compras: Cada gasto requiere autorización parental
  • Confirmación de recepción: El hijo valida que recibió lo solicitado
  • Historial completo: Registro de todas las transacciones (ledger)

Casos de Uso Reales

🧹

Caso 1: Ganar Dinero

Pablo (8 años) ve que tiene la tarea "Ordenar tu cuarto" por S/. 5. La completa, su mamá aprueba, y automáticamente recibe S/. 5 en su billetera virtual.

🎮

Caso 2: Solicitar Compra

María (10 años) quiere un videojuego de S/. 30. Hace la solicitud, se descuenta su saldo, su papá aprueba, ella confirma que lo recibió y el sistema queda registrado.

🔄

Caso 3: Devolución

Juan (12 años) solicitó S/. 15 para útiles escolares pero no los recibió. Rechaza la compra y su saldo se devuelve automáticamente con registro en el historial.

Funcionalidades Principales

¿Qué puede hacer cada usuario en el sistema?

👤

Dos Tipos de Usuario

Padres: Crean tareas, aprueban gastos, agregan fondos. Hijos: Completan tareas, solicitan compras, confirman recepciones.

  • Login con usuario/contraseña o PIN (hijos)
  • Cada usuario ve solo sus funciones
  • Seguridad mediante roles ASP.NET Identity
📋

Sistema de Tareas Remuneradas

Los padres crean tareas (limpiar, estudiar, ayudar) con un valor en soles. Los hijos las completan y, al ser aprobadas, reciben el pago automáticamente.

  • Padre crea tarea con título, descripción y valor (S/.)
  • Hijo marca como completada
  • Padre aprueba → Saldo del hijo aumenta automáticamente
💳

Billetera Virtual Controlada

Cada hijo tiene una billetera donde se acumula su dinero ganado por tareas. Puede ver su saldo pero NO puede gastarlo sin aprobación del padre.

  • Saldo visible para el hijo en todo momento
  • Al solicitar compra, el dinero se descuenta (no se puede gastar dos veces)
  • Si se rechaza la compra, el saldo se devuelve automáticamente
🛒

Flujo de Compras con Doble Validación

El hijo solicita una compra → Se descuenta su saldo → Padre aprueba/rechaza → Hijo confirma si recibió el artículo → Si algo falla, el dinero se devuelve.

  • Solicitud: Hijo pide compra, saldo se descuenta inmediatamente
  • Aprobación padre: Decide si comprar o no
  • Confirmación hijo: Valida que recibió el artículo
  • Devolución automática: Si padre o hijo rechazan, el dinero regresa
📊

Historial Financiero Completo

Todas las operaciones quedan registradas en un historial (ledger): cuándo se ganó dinero, cuándo se gastó, devoluciones, etc.

  • Cada movimiento de dinero queda registrado permanentemente
  • Incluye: Recompensas, Gastos, Devoluciones, Fondos parentales
  • Trazabilidad completa para auditoría y aprendizaje
🔔

Notificaciones y Retroalimentación

El sistema informa constantemente sobre acciones exitosas o errores mediante mensajes claros.

  • "Tarea aprobada", "Saldo insuficiente", "Compra confirmada"
  • Mensajes visuales en la interfaz
  • Feedback inmediato para cada acción

Arquitectura del Sistema

Diseño basado en Azure Cloud con alta disponibilidad

Capa de Presentación

🌐
ASP.NET Core MVC
Razor Views + Bootstrap

Capa de Aplicación

⚙️
Azure App Service
Hosting Web App .NET 8
🔐
Identity Service
Autenticación y Roles

Capa de Negocio

💼
WalletService
Gestión de billeteras
📝
PurchaseService
Flujo de compras
📊
LedgerService
Registro financiero

Capa de Datos

🗄️
Azure SQL Database
Entity Framework Core 8

¿Cómo Funciona el Sistema?

3 Flujos principales de trabajo

01

Proceso: Ganar Dinero con Tareas

Los niños ganan recompensas económicas completando tareas asignadas por los padres

👨‍💼
1. Padre Asigna Tarea
Ejemplo: "Ordenar tu cuarto - S/. 5"
El padre ingresa título, descripción y valor de la tarea
👦
2. Hijo Ve y Completa
El hijo ve la tarea en su lista y la realiza
Marca como "Completada" cuando termina
👍
3. Padre Aprueba
El padre verifica y aprueba la tarea
Si está bien hecha, presiona "Aprobar"
💰
4. Dinero Agregado
¡El hijo recibe S/. 5 automáticamente!
Se actualiza su billetera y queda registrado en historial

💡 ¿Qué aprende el niño?

  • Las responsabilidades tienen recompensas
  • El dinero se gana con esfuerzo
  • Pueden ver su progreso financiero
02

Proceso: Solicitar y Aprobar Compras (CON CONFIRMACIÓN DEL HIJO)

Sistema de doble validación: padre autoriza Y hijo confirma recepción

PASO 1
🛒
Hijo Solicita Compra
Ejemplo: "Quiero un videojuego de S/. 30"
✅ Saldo se descuenta inmediatamente (bloqueado)
PASO 2
👨‍💼
Padre Decide
El padre ve la solicitud y toma una decisión
✅ APRUEBA
PASO 3A
👦
Hijo Confirma Recepción
"Sí lo recibí" → Compra finalizada
✅ Dinero queda gastado definitivamente
O BIEN
PASO 3B
Hijo Rechaza Recepción
"No lo recibí" → Solicita devolución
💰 Dinero regresa automáticamente
❌ RECHAZA
PASO 3C
💰
Devolución Automática
El sistema devuelve el dinero al hijo
✅ Saldo restaurado + Registro en historial

🔒 Seguridades del Sistema

  • No puede gastar dos veces: Al solicitar, el dinero se bloquea inmediatamente
  • Doble validación: Padre autoriza Y hijo confirma que recibió el artículo
  • Devolución automática: Si algo falla, el dinero regresa sin intervención manual
  • Trazabilidad completa: Todo queda registrado en el historial financiero
03

Proceso: Agregar Fondos a la Billetera (Padres)

Los padres pueden agregar dinero a su propia billetera para tener fondos disponibles

👨‍💼
1. Padre Accede
Ingresa a "Configurar Fondos"
Menú de gestión de billetera parental
💵
2. Ingresa Monto
Ejemplo: S/. 100
Especifica cuánto dinero agregar
3. Sistema Suma
Saldo anterior + nuevo monto
Operación incremental (no reemplaza)
📝
4. Registro
Todo queda en el historial
Ledger con saldo anterior y nuevo

💡 ¿Para qué sirve esto?

  • Los padres administran su propio presupuesto familiar digital
  • Pueden ver cuánto han invertido en educación financiera de sus hijos
  • Mantienen control de los fondos disponibles

Stack Tecnológico

Tecnologías modernas y escalables

Backend

ASP.NET Core 8 MVC
Entity Framework Core 8
ASP.NET Identity
C# 12

Frontend

Razor Views
Bootstrap 5
JavaScript
CSS3

Cloud & DevOps

Azure App Service
Azure SQL Database
Azure CLI
CI/CD GitHub Actions

Base de Datos

SQL Server
EF Migrations
LINQ
Transacciones

Demo en Vivo

Prueba el sistema en producción

Acceso al Sistema

El sistema está desplegado en Azure App Service y conectado a Azure SQL Database.

👨‍💼 Acceso Padre

Email: padre@demo.com
Contraseña: Demo123!

👦 Acceso Hijo

Email: hijo@demo.com
PIN: 1234

Funcionalidades disponibles:

  • ✅ Gestión completa de tareas y recompensas
  • ✅ Solicitudes de compra con flujo de aprobación
  • ✅ Confirmación de recepción por parte del hijo
  • ✅ Sistema de devolución de saldo
  • ✅ Historial financiero completo
  • ✅ Gestión de fondos parentales

Modelo de Suscripción SAAS

Inversión accesible para la educación financiera de tu familia

☁️

¿Por qué un modelo de suscripción?

Este sistema funciona 24/7 en la nube de Microsoft Azure, lo que garantiza alta disponibilidad, seguridad de datos y acceso desde cualquier dispositivo. La infraestructura cloud tiene costos mensuales de operación (Azure App Service, Azure SQL Database, almacenamiento, ancho de banda), por lo que ofrecemos planes de suscripción accesibles que permiten mantener el servicio activo y en constante mejora.

Mensual
📅

Plan Mensual

S/. 15.90 /mes

Incluye:

  • ✅ Acceso completo al sistema
  • ✅ Cuentas ilimitadas de padres e hijos
  • ✅ Tareas y recompensas ilimitadas
  • ✅ Flujo completo de compras con aprobación
  • ✅ Historial financiero permanente
  • ✅ Soporte técnico
  • ✅ Actualizaciones continuas
  • ✅ Almacenamiento en Azure Cloud
  • ✅ Disponibilidad 24/7
  • ✅ Sin compromisos a largo plazo

Comparación Rápida

Concepto
Plan Mensual
Costo mensual
S/. 15.90
Costo total anual
S/. 190.80
Compromiso
Mes a mes
Renovación
Automática mensual

💡 ¿Vale la pena la inversión?

📚

Educación Financiera

Tus hijos aprenden el valor del dinero, responsabilidad y administración desde pequeños. Estas habilidades les servirán toda la vida.

⏱️

Ahorro de Tiempo

Automatiza la gestión de mesadas, recompensas y control de gastos. No más cuadernos ni hojas de cálculo manuales.

🔒

Seguridad y Respaldo

Toda la información está protegida en Azure Cloud con respaldos automáticos. Nunca perderás el historial financiero de tu familia.

📊

Trazabilidad Total

Historial completo de todas las transacciones: quién ganó qué, cuándo se gastó, aprobaciones, devoluciones. Todo documentado.

Por menos de S/. 13 al mes (plan anual), tienes una herramienta profesional que enseña a tus hijos habilidades financieras que normalmente aprenderían (o no) hasta la adultez. Es una inversión en su futuro financiero.

Preguntas Frecuentes

¿Puedo probar antes de suscribirme?

Sí, la demo gratuita está disponible en esta página. Puedes explorar todas las funcionalidades con usuarios de prueba antes de decidir.

¿Qué incluyen los costos de Azure?

El hosting en Azure App Service, la base de datos Azure SQL, almacenamiento, ancho de banda, certificados SSL, y servicios de seguridad que garantizan disponibilidad 24/7.

¿Cuántas cuentas de hijos puedo crear?

Ilimitadas. Puedes tener tantos padres e hijos como necesites en tu suscripción.

¿Qué pasa si cancelo?

Mantendrás acceso hasta el final del periodo pagado. Al vencer, tu cuenta se suspenderá pero los datos se conservarán por 90 días por si decides reactivar.

¿Habrá actualizaciones?

Sí, el sistema se actualiza continuamente con mejoras de seguridad, nuevas funcionalidades y optimizaciones sin costo adicional.

¿Es seguro para mi información financiera?

Absolutamente. Usamos Azure SQL Database con encriptación, autenticación ASP.NET Identity, y todas las mejores prácticas de seguridad de Microsoft.

¿Listo para transformar la educación financiera de tu familia?

Comienza con la demo gratuita y descubre cómo "Desafío y Recompensas" puede enseñar a tus hijos el valor del dinero de manera práctica y divertida.