Terminado

Aplicacion para geolocalización

Publicado el 07 Agosto, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

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

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone
Necesito Crear una app
Tipo de app Otro
Necesita backend No
Procesador de pago

Plazo de Entrega: 21 Octubre, 2019

Habilidades necesarias