Evaluating bids

Smart Pillbox

Published on the February 02, 2018 in IT & Programming

About this project

Open

1.    Introducción
El propósito de este documento es identificar, especificar y priorizar los requerimientos de la aplicación de Smart Pillbox, para comprender la estructura funcional y no funcional del diseño que presenta la misma. Los requerimientos descriptos en este documento fueron pensados para lograr desarrollar la primera versión de la aplicación con el objeto de realizar una validación del producto.

1.1.    Alcance
En este documento se definen los requerimientos no funcionales del sistema, como usabilidad, confiabilidad, desempeño, entre otros, al igual que los requerimientos funcionales del mismo, necesarios para los usuarios propuestos.
El sistema que se describe es una aplicación móvil que funcionará como complemento de un pastillero inteligente, brindando al usuario la posibilidad de configurar la misma para obtener asistencia durante su tratamiento médico, esto es, recordatorios de qué pastilla tomar y cuándo, además de la dosis de la misma. Todo el tratamiento (la ingesta normal, tardía o la ausencia de ésta) será registrado permitiendo llevar un historial del mismo.
Por otra parte, permitirá advertir cuando sea tiempo de recargar el pastillero (previa configuración de esta alerta según nuestras preferencias) y otras eventualidades, como el intento de tomar una pastilla equivocada o de ingerir una 'dosis doble'.

2.    Características de los usuarios
Tanto la aplicación como el pastillero está dirigido a personas de todas las edades, pero en su mayoría serán personas mayores a 40 años por lo que la aplicación debería ser simple de utilizar, con íconos grandes y sumamente intuitivos.

3.    Interfaz de Hardware
La aplicación deberá conectarse utilizando el BT del teléfono inteligente de manera automática para poder enviar y recibir información:
•    Enviar:
-    El número del led que se debe prender para iluminar cada slot.
-    Señal para encender el buzzer.
•    Recibir:
-    Número del slot que se abrió y horario de dicha apertura. En caso de eventuales pérdidas de la conexión 'bluetooth', al restablecerse la misma, el teléfono recibirá una lista con los eventos de apertura (con el formato mencionado) ocurridos durante la desconexión.

4.    Interfaz de Usuario
Pantallas
Se pretende utilizar una interfaz de usuario amigable, acorde a las características del usuario presentado anteriormente.
•    4.1. Menú principal
Es la primer pantalla que aparece al ingresar a la aplicación. La misma consta de cuatro opciones que dirigen a nuevas pantallas:
4.1.1. Mis medicamentos
4.1.2.
Perdí mi pastillero
4.1.3. Historial
4.1.4. Configuración

•    4.1.1 Mis medicamentos
Esta pantalla tiene el objetivo de visualizar y/o modificar la configuración del pastillero y el tratamiento. Esto implica la presentación del cronograma establecido, indicando medicamento, dosis y horarios. Por otra parte, incluirá dos botones en la parte superior, que dirigen a nuevas pantallas:

    4.1.1.1.
Nuevo medicamento
        4.1.1.2. Recarga

•    4.1.1.1. Nuevo medicamento
La finalidad de la mismaes configurar el tratamiento médico, es decir, el usuario indicará qué pastillas debe tomar, su dosis y frecuencia, además de asignarle una ubicación a las mismas dentro del pastillero y de registrar la cantidad de comprimidos guardados.

Consta de la siguiente serie de pantallas:
- 1ero: Nombre del medicamentoy la posibilidad de adjuntar una foto de la caja.
- 2do: Días y horario en que lo debe tomar.
- 3to: Dosis por cada ingesta.
-4to:Ubicación en PillBox. Desde esta opción se asignará un lugar en el pastillero para dicho medicamento. Se envía desde el teléfono la señal para encender el 'led' correspondiente al mencionado compartimento.

- 5to: Cantidad de pastillas que se colocan en el 'slot' indicado anteriormente. Esta cantidad será la utilizada para iniciar el contador de stock del medicamento en cuestión.

•    4.1.1.2. Recarga
El objetivo de esta pantalla es registrar el agregado de medicamentos para mantener el control de stock actualizado.
A la hora de realizar una recarga y, estando conectado al pastillero, se indicará mediante el encendido del 'led' correspondiente, el slot de dicho medicamento.

•    4.1.2. Perdí mi pastillero
En este caso, la aplicación deberá enviar una señal mediante BT al pastillero para que se produzca un sonido en el buzzer.
En caso de no estar conectado al BT, se deberá notificar al paciente que la caja de medicamentos no se encuentra dentro del área de alcance.

•    4.1.3. Historial
En esta pantalla se mostrará un calendario de cada mes,realizando diferentes marcas en los días dependiendo de cómo se tomó el medicamento.
O    Verde: Se tomó de manera correcta la medicación.
O    Amarillo: No se tomó dentro del intervalo indicado. (El Hardware  vinculado registra el horario de apertura y slot abierto).
O    Rojo: Se olvidó de tomar la pastilla.
Al ingresar a una fecha en particular, se visualizará el detalle del tratamiento durante ese día.

•    4.1.4. Configuración
En este menú el usuario podrá encontrar las diferentes configuraciones asociadas a la aplicación.
O    Configuración de notificaciones: Activar/Desactivar notificaciones
o    Stock de seguridad: Se indican cuantos días de stock se pretende tener disponible. Además, deberá presentar el estado de suministros actual, es decir, la cantidad de cada una de las pastillas disponibles, permitiendo realizar un 'reseteo' de dicha cuenta, de manera tal de resolver eventuales escenarios que hubieran provocado errores de la misma.

5.    Requisitos
La aplicacióndebe funcionar en el sistema operativo Android.

6.    Notificaciones
o    Al momento de tomar un medicamento: “Debes tomar medicamento” (indicando el nombre del mismo y la dosis correspondiente).En este momento se envía una señal al pastillero para encender el 'led' correspondiente a la pastilla en cuestión.
O    Si detecta la apertura de un slot incorrecto, durante el intervalo de ingesta: “Alerta! Pastilla incorrecta”.
O    Si no detecta la apertura de ningún slot, durante el intervalo de ingesta: “Te has olvidado de tomar medicamento”(Recordar 3 veces cada 10 minutos).
O    Si se detecta una repetición de la apertura del slot contenedor de la pastilla a ingerir: "Alerta! Está por tomar una dosis doble".
O    Alcanzado el stock mínimo configurado previamente para los medicamentos: “Debe recargar medicamento”.

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
Required platforms Android

Delivery term: Not specified

Skills needed