Para este desarrollo del proyecto se hará una aplicación basada en:
https://play.google.com/store/apps/details?id=org.findmykids.app
https://play.google.com/store/apps/details?id=com.life360.android.safetymapd&hl=es_CR
https://play.google.com/store/apps/details?id=com.fsp.android.g&hl=Es_cr
funcionalidades para el padre:
-> versión app android + web.
-Login por facebook, google o correo propio y contraseña.
Se trabajará con Firebase para la comunicación de la API de Facebook y Google. || Se utilizará firebase y api oficial de facebook.
-Acceso a las cámaras y permitir grabar y guardar. || Puedo acceder a las cámaras pero no es posible filmar.
-Acceso al micrófono y permitir grabar y guardar.|
| CONFIRMADO
-acceso a la batería. Alarma cuando le quede 15% o menos.|| Confimado
-acceso al volumen y permitir subirlo al maximo.|| Confimado
-conectar con el hijo mediante un código y que permita poner un nombre y seleccionar una imagen. (Foto niño, abuelo, etc.) -> A definir por el cliente.|| CONFIMADO
-permitir la compra de un plan. (Ver documentación de API de Banco Nacional Costa Rica) || averigüar documentación.
-Chat EMERGENCIA -> funcionalidades internas: audio, texto, emojis. (Notificaciones push) || confirmado con firebase
este chat se tiene que poder recibir si o si. || El padre podrá subir el volumen
-configurar uno o varios emojis para enviar alertas de emergencia "encriptado"-> este uso es cuando el niño no pueda hablar y necesite ayuda.
|| CONFIMADO
-seguimiento/historial por día de los chicos cada 3 ó 5 segundos o que se pueda cambiar de 3 a 9 segundos. || CONFIMADO
Que muestre el mapa con la linea del historial y contabilizar los KM hechos en ese día.
-Historial de funcionalidades (log): entro a la geocerca, salio de la geocerca, pasó por el colegio, alerta enviada a 19:31 hs, Actualmente está en... || CONFIRMADO
Mostrar tipo Agenda.
08:00 Entró a ESCUELA.
16:00 Entró a CASA.
19:32 Salió de CASA.
...
-Funcionalidad de Cuadrados, círculos y polígono personalizado para marcar el mapa con: Colegio, Casa, Gimnasio, etc. || Confirmado con google maps.
Qué el padre pueda ingresar el nombre de la geocerca y también pueda crear alerta cuando ingresa o egresa de la misma.
Permitir días y horarios en el que debe estar el niño en esa GEOCERCA y también tener la posibilidad de desactivar (modo vacaciones).
-Posibilidad de enviar VIBRACIÓN o sonido de alarma cuando el niño no contesta. || Solo es posible enviar alarma con volumen alto
-botón directo para llamar al 911 al padre. || Confimado
-botón sos papá y mamá en pantalla de forma accesible con el chat.
(Arriba a la derecha e izquierda) || CONFIRMADO
-Enviar alerta o alarma al padre:
a) cuando el celular no tiene internet (falla ping 60 veces). || Se utilizará un socket especial para esa comunicación mutua.
B) cuando el GPS está apagado.
|| CONFIRMADO
C) cuando no tiene internet. || Se utilizará con socket
d) cuando no está en la geocerca a la hora estipulada. || CONFIRMADO
E) cuando se elimina la aplicación.
|| No es posible esta opción.
-Posibilidad de enviar Feedback con comentario + estrellas. || Confirmado
------------------------------------------------------------------------------------------------------
funcionalidades del administrador:
->versión web o tablet.
-Crear roles: || confimado
administradores
moderadores
papás
hijos
-mostrar lista de papás ||confirmado
nombre
apellido
teléfono
país
ip
modelo de teléfono
plan activos
códigos utilizados para niños.
Niños activos -> al hacer clic ver los datos de $ninos y ver todos los chat.
-Mostrar lista niños con: || CONFIMADO
A) dispositivo y datos del celular. Imei, teléfono etc. || Es posible obtener el imer pero no el teléfono.
B) código utilizado para activar. (Papá) || CONFIRMADO
C) nombre que utiliza el padre para identificarlo || CONFIMADO
D) botón para verlo en el mapa || confimado
-lista de grabaciones (mp3 y mp4) || solo se podrá grabar los audios y no video. Lo que si se podrá es sacar screen de las cámaras.
Mostrar en una tabla:
Padre, niño, fecha, tipo, duración, iconos: descargar, enviar, eliminar.
-Sección mostrar activos en tiempo real en el mapa. || CONFIRMADO
Simplemente mostrará el mapa de google con los iconos de papás y niños activos.
-Sección crear y administrar planes (mensuales) -> confirmar limites. Ejemplo: 3 niños, tiempo de grabación, streaming, etc. || Confirmado pero definir plan
-sección envío de alertas push del admin al papá o al niño.
|| Confirmado con firebase
-sección historial pagos -> la plataforma de pago que se utilizará es: banco nacional costa rica || confimado pero definir la documentación de la api
que se pueda buscar por correo, usuario, fecha.
-Sección para el email masivo a: || CONFIMADO
A) usuarios registrados SIN plan activo.
B) usuarios registrados CON plan activo.
C) todos los usuarios.
D) usuarios en particular. -> Buscardor AJAX.
-Sección para ver los Feedback o comentarios. || CONFIRMADO
Ordenar en una tabla mostrando desde la fecha actual a la más antigua con las estrellas.
------------------------------------------------------------------------------------------------------
Funcionalidades para el niño:
-> version app android & ios || solo para android ya que muchas funciones no son posibles.
-Chat directo con el papá o mamá. -> ***Confirmar bien la funcionalidad para 2 chat (papá y mamá)***
-iconos para llamar al papá o mamá. || Confirmado
-botón sos || confirmado el botón pero no es posible activar agitando.
=========================================================================================================
** Averiguar si se puede apagar, prender, subir volumen, grabar, etc. || SUBIR Y bajar volumen es posible el resto no
** pensar en sistema con código de referidos para % de descuento en planes. || Confimado
** pensar api para enviar sms y llamadas ip.
|| Confirmado para smpp pero no para telefonía ip
** pensar en logueo con código qr tipo whatsapp. (para el papá) || CONFIMADO
Plazo de Entrega: 21 Octubre, 2019