Evaluando propuestas

Aplicación de Control Parental y Seguridad para tablets y smartphones

Publicado el 14 Agosto, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

La aplicación esta pensada con la mejor experiencia y seguridad para Padres no Tecnólogos con hijos nativos digitales, hoy en dia existen demasiadas aplicaciones de control parental pero muy pocas con idioma Español y con grandes diferencias en sus funciones, el proyecto puede contar con una misma aplicación que tenga modalidad padre/hijo o dos diferentes aplicaciones y su panel de administración en la web.

Es importante que el desarrollador o grupo de desarrolladores tenga nociones de seguridad y experiencia en multiplataforma (Android/iOS/Web)

1- La aplicación de los niños

1.1- Control de Aplicaciones

Establece un control que permita bloquear las aplicaciones instaladas en el sistema, instalar nuevas ya sea de origenes conocidos o desconocidos (para el caso de android con los APK), incluso esconder los iconos de las tiendas de aplicaciones, este control tendra relacion con un temporizador de uso ya sea global del dispositivo o si es viable granular por aplicación.

1.2- Horas de uso

Permite definir dias y horarios de uso, para poder evitar el abuso de los dispositivos, como se comento en el punto anterior, será importante definir si es posible hacerlo granular o solo global, considerando en la barra de notificaciones mostrar el tiempo restante sin considerar el idle time.

1.3 Boton de emergencia

Con esta opcion, es posible que un niño envie una alerta de emergencia a las aplicaciones de los padres y por correo electronico, esta alerta incluira la ubicacion del GPS y todos los datos tecnicos que puedan ser de utilidad, como fecha y hora, dirección ip, wireless o isp al que esta conectado, para este boton habra que pensar en una funcionalidad que no sea un clic simple, si no que se deba deslizar o dejar presionado durante un tiempo para reducir falsos positivos y que los padres puedan reaccionar adecuadamente a la emergencia.

1.4 Administración Remota

Se pretende que se puedan habilitar o deshabilitar todas las funciones de la aplicación desde la Web o la aplicación de los padres, por ejemplo si necesitas bloquearle netflix, agregar una categoría de filtrado, extenderle el tiempo de uso por un buen comportamiento, es importante analizar la posibilidad de empujar la instalación de una aplicación autorizada por los padres segun las capacidades de android/ios

1.5 Geolocalizacion

Ya sea desde la web o la aplicacion de los padres, que estos puedan ver la ubicación del dispositivo en tiempo real, asumiendo que esta en manos de los hijos para tranquilidad de sus padres. No es prioritario, pero sera interesante considerar la posibilidad de habilitar "geofencing" para definir un area de donde normalmente no debe salir el dispositivo y pueda emitir una alerta inmediata.

1.6 Control de llamadas y SMS

Cuando el dispositivo sea un smartphone o phablet con capacidades de llamada y envio de SMS, que se pueda controlar a quien pueden contactar, por ejemplo haciendo una lista blanca de contactos, bloquear numeros desconocidos, bloquear numeros privados, y que solo los padres tengan acceso a los contactos que se agregan a la agenda o eliminando aquellos no autorizados.

1.7 Control de Navegación Web

Este modulo debe permitir la seleccion de filtros para bloquear categorias de sitios y un whitelist/blacklist manual, habra que analizar si se utilizan listas remotas de comunidad o paga, o DNS para no administrar una lista propia de categorias como las de Shallalist.de, URLBlacklist.com, Squidblacklist.org y algunos indicadores de compromisos para sitios fraudulentos, malware, ransomware como https://zeltser.com/malicious-ip-blocklists/

1.8 Alarmas

Esta opcion permite que los padres configuren alarmas para recordarles actividades a sus hijos, dias especiales, toma de medicamentos, etc.


2- La aplicación de los padres

Esta aplicacion permite el control de las caracteristicas de la aplicación de niños, ademas de agregar o quitar dispositivos y asignarlos a perfiles individuales de los hijos.

2.1 Panel de control

El famosisimo dashboard con unas graficas de las alertas totales y perdidas, usos, dispositivos asignados, accesos directos a las diversas funciones de administración. En el caso de la actividad web, sera interesante indicar si fue bloqueada pornografia y ver el tiempo que pasan en las redes sociales.

2.2 Perfiles

Esta opcion permite agregar/modificar/eliminar a otro administrador (2 padres maximo) y "N" perfiles de hijos, a los cuales seran asociados los dispositivos, tanto padres como hijos pueden tener diferentes dispositivos, la diferencia es que solo en los de los hijos se aplicaran politicas de control

2.3 Autenticacion

Para facilitar el uso se debera establecer un modelo de PIN de 4 o 6 digitos, pero que siempre que sea usado en el dispositivo de los hijos para configurar o desactivar la aplicacion, envie una alerta a las aplicaciones de los padres (y la web)

2.4 Seguridad

Es importante que todos los datos sensibles y comunicaciones entre los dispositivos, sean a traves de comunicaciones cifradas considerando usar las ultimas versiones de tls/ssl segun sea el caso

2.5 Modelo de suscripcion y pago

Solamente la cuenta principal puede administrar las formas de pago (credito playstore o itunes, paypal y tarjetas visa/mastercard/amex) con un modelo mensual, trimestral o anual, se otorgara un periodo de evaluacion gratuito de 14 dias

2.6 Contacto/Soporte

Enviar informes con los datos que sean de utilidad al desarrollador para hacer diagnostico de la falla, con la opcion de incluir una captura de pantalla

3- La aplicación web

Para los padres

Registro y recuperación de cuentas, panel de administración con el acceso a las formas de pago, historiales, perfiles y control de las opciones de la aplicacion de niños.

Para el administrador

Panel de administración con un dashboard con datos importantes y acceso a las cuentas de usuario principal, historial de usos, pagos, cuentas nuevas, cuentas vencidas, reportes de usuarios.

Opcion para crear perfiles de soporte que no tengan acceso a las demas caracteristicas

Adicionales

Se espera que los participantes tengan actitud y aptitud, definitivamente no necesitamos rockstars ni divas de la TI que piensen hacerse millonarios con un solo proyecto.

Las habilidades clave serán la comprensión, comunicación efectiva, creatividad, experiencia y entendimiento de las tecnologías requeridas, además de estar abierto al aprendizaje y compartir el conocimiento entre otras cosas.

Siempre será valioso saber si tienes experiencia o has participado en proyectos similares por lo que se aceptaran propuestas de mejora a las caracteristicas descritas, no obstante, si lo anterior descrito te hace sentido, no te limites y enviame tu propuesta.

Se realizarán pruebas de estrés y análisis de vulnerabilidades a las aplicaciones finales, y las correcciones a posibles bugs, fallas o backdoors deberán ser corregidas dentro del alcance del proyecto.

Es importante que se considere toda la entrega de documentación, scripts de base de datos, componentes de terceros utilizados y código fuente no ofuscado, además de cubrir las especificaciones de calidad y seguridad para el registro de las aplicaciones en las tiendas de google y apple.

En la etapa final será importante colaborar con nuestro diseñador gráfico para integrar las plantillas necesarias para mejorar la imagen y experiencia del usuario.

El proyecto es una nueva iniciativa, que esta en proceso de obtención de fondos por lo que la selección del postulante y el kickoff del mismo sean hasta Q4 2018.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.)
Plataformas requeridas Android, iPhone, iPad

Plazo de Entrega: No definido

Habilidades necesarias

C