Evaluating bids

Control de personas

Published on the January 09, 2017 in IT & Programming

About this project

Open

Descripción

Se trata de tener localizadas una serie de residentes de tal manera que si salen de una zona (un círculo con centro en la residencia) se active una alarma. La alarma se activará si la persona pulsa sobre el botón de SOS del tracker que lleva.
Todas las personas a controlar irán equipadas con un tracker que proveerá la dirección del centro.
Este tracker emitirá su posición y/o alarma hacia un servidor que ya tenemos desarollado.
El programa web que aquí se tiene que desarrollar hará uso de un API para dar de alta los trackers, obtener las posiciones, alarmas, dar de alta usuario y asociar un usuario a un tracker.

Tareas

Desarrollar un interface accesible vía web pero protegida por login y password. Esta aplicación utilizará nuestro servidor via un API
Esta aplicación web contará con una pantalla principal que ofrecerá los menús para acceder a las demás pantallas y un resumen de las alertas generadas por los residentes fuera del radio de control o bien los que han pulsado SOS. También aparecerá un listado de los trackers que estén encendidos y tengan poco batería o bien no hayan emitido desde hace cierto tiempo.


La aplicación contará también con las siguientes pantallas
1 - Pantalla de gestión de residentes: Presentará un listado de residentes dados de alta en el sistema con posibilidad de dar de alta, modificar o borrar un residente
1 .1 - Pantalla de alta y modificación de residente. En esta pantalla introduciremos los nombres y apellidos del residente que demos de baja o modifiquemos. También podremos seleccionar, dentro de un lista de trackers libres, el tracker que le vamos a asociar.

1.2 - Pantalla de baja de residente. Será una sencilla pantalla que nos permitirá confirmar si queremos dar de baja el residente seleccionado.

2 - Pantalla de gestión de trackers: Presentará un listado de los trackers dados de alta en el sistema y si están asociados a un residente nos mostrará, sin poder alterarla, la información de dicho residente. Tendremos posibilidad de dar de alta, modificar o dar de baja un tracker.
2.1 - Pantalla de alta y modificación de un tracker. Rellenaremos el identificador del tracker. Si estamos en modificación podremos además cambiar cambiar dicho identificador, la frecuencia de emisión así como el radio de alerta (Esta prestación está por analizar)
2.2 - Pantalla de baja de trackers: Será una sencilla pantalla que nos permitirá confirmar si queremos dar de baja el tracker seleccionado.


3 - Pantalla con mapa de seguimiento.
Esta pantalla presentará un mapa de Google Maps en modo callejero, centrado sobre el geriátrico.
La pantalla se dividirá en tres zonas
a) Zona superior: Desde allí podremos filtrar el ver todos los trackers encendidos, solo los que están fuera de la zona de control o los que han emitido un SOS
b) Zona lateral derecha: Presentará un listado de los residentes y al lado de los nombres tres iconos que presentarán el nivel de alarma si lo hubiera, la carga de batería y el tiempo de emisión.
C) Finalmente la zona central es el mapa propiamente dicho. Se centrará sobre el geriátrico y mostrará una zona de alerta alrededor de el. Esta zona será un círculo de centro el geriátrico y de radio el configurado en los parámetros generales.


4 - Pantalla de parámetros generales
Aquí configuraremos la latitud y longitud de la ubicación del geriátrico así como el radio del círculo de control.
Podremos también definir los 10 números de teléfono a los cuales el sistema tendrá que enviar un sms si un residente sale de la zona o activa el sos.
Podremos también definir 10 cuentas de email para recibir dichas alertas.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability Full time
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed