🧠 Visión del Proyecto
udParents es una plataforma avanzada de control parental móvil diseñada para entornos Android, enfocada en la protección digital infantil mediante monitoreo inteligente, control remoto y análisis de comportamiento en tiempo real.
⚡ Diseñado bajo principios de arquitectura escalable, reactiva y orientada a eventos.
🏆 Reconocimiento: Base de una ponencia internacional presentada en CICOM 2025.
🔥 Características Principales
- 📊 Monitoreo en tiempo real del uso de aplicaciones.
- ⏱️ Control de tiempo dinámico configurable desde la nube.
- 🔒 Bloqueo remoto inmediato de aplicaciones.
- 🔔 Sistema de alertas push en tiempo real.
- 📄 Generación automática de reportes PDF.
- 🔗 Vinculación segura padre-hijo mediante autenticación.
🏗️ Arquitectura del Sistema
El sistema implementa una arquitectura moderna basada en eventos:
- 📡 Comunicación asíncrona en tiempo real
- ☁️ Backend serverless con Firebase
- 🔄 Sincronización automática entre dispositivos
// Ejemplo: actualización remota de estado de bloqueo
val controlRef = firestore.collection("controls").document(childId)
controlRef.update("isBlocked", true)
.addOnSuccessListener {
println("✅ Acceso bloqueado correctamente")
}
.addOnFailureListener {
println("❌ Error al aplicar restricción")
}
🛠️ Stack Tecnológico
📱 Mobile (Frontend)
- Lenguaje: Kotlin
- UI: Jetpack Compose
- Arquitectura: MVVM
- Patrón: Clean + separación por capas
☁️ Backend & Cloud
- Firestore: Base de datos NoSQL en tiempo real
- Firebase Auth: Autenticación segura (JWT)
- Cloud Functions: Lógica de negocio serverless (Node.js)
- FCM: Sistema de notificaciones push
⚙️ Metodología de Desarrollo
El proyecto fue desarrollado bajo SCRUM, dividido en 5 sprints:
| Sprint | Objetivo |
|---|
| 1 | Autenticación y vinculación de usuarios |
| 2 | Motor de monitoreo de uso |
| 3 | Sistema de restricciones y bloqueos |
| 4 | Generación de reportes PDF |
| 5 | Optimización de notificaciones en tiempo real |
📊 Impacto y Valor
✔️ Seguridad: Reglas estrictas en Firestore
✔️ Baja latencia: Sincronización casi instantánea
✔️ Escalabilidad: Infraestructura serverless
✔️ Experiencia: Interfaz moderna y fluida
🚀 Diferencial Técnico
- Arquitectura reactiva basada en eventos
- Integración completa con ecosistema Firebase
- Separación clara de responsabilidades (MVVM)
- Sistema extensible para futuras funcionalidades (IA, analítica, etc.)
🎓 Contexto Académico
💡 Próximas Mejoras
- 🤖 Integración con IA para detección de patrones de uso
- 📊 Dashboard web para padres
- 🔐 Control granular por tipo de contenido
- 🌍 Soporte multi-dispositivo
🤝 Contribuciones
Las contribuciones son bienvenidas.
Si quieres mejorar el proyecto, abre un issue o envía un pull request.