Contexto, objetivos, enfoque y planificación del...

Post on 27-Jun-2020

2 views 0 download

transcript

Autor: Jonay Suárez Armas

Consultor: Francesc D’Assís Giralt Queralt

Profesor responsable: Carles Garrigues Olivella

1. Introducción

2. Diseño

3. Implementación

4. Demostración

5. Conclusiones

Contexto, objetivos, enfoque y planificación del trabajo

§ IoT (Internet of Things)

§ WSN (Wireless Sensor Networks)

§ Plataformas con sensores§ Arduino

§ Waspmote

§ Raspberry Pi

§ Aplicaciones móviles

§ Sensores en el hogar

§ Sensores en los vehículos

§ Problema principal: herramientas específicas

§ Aplicación móvil§ Lectura genérica

§ Monitorización en tiempo real

§ Autoconfigurable

§ Lectura simultánea de múltiples dispositivos

§ Aplicación totalmente nueva§ Nativa

§ Mayor rendimiento

§ Todas las funcionalidades disponibles

§ Android§ API 15 (Android 4.0.3)

§ Metodología ágil§ Requisitos cambiantes

§ Producto simple

§ Producto funcional

§ Versiones nuevas con funcionalidades nuevas

§ Metodología SCRUM§ Sprints: división de las entregas en periodos cortos de tiempo

§ Verificación de las tareas antes de cada sprint

§ Priorización de las tareas

§ Marcar las tareas realizadas

§ Mover las tareas pendientes al siguiente sprint o eliminarlas

§ Evaluación de los sprints

Usuarios, diseño, prototipado, evaluación, casos de uso y arquitectura

§ Encuesta§ 53 individuos

§ 50 muestras reales

§ Disposición para usar una aplicación para monitorización de sensores

§ Entrevistas§ 3 individuos de edades diferentes

§ Presentan interés por la propuesta

§ Contextos de uso§ Monitorización de sensores en el entorno personal

§ Monitorización de sensores en el entorno profesional

§ 3 Usuarios ficticios

§ Edades diferentes§ 24, 45 y 57 años

§ Diferentes niveles en cuanto a las nuevas tecnologías

§ Escenarios de uso§ Entorno profesional

§ Entorno personal

§ Aplicación sencilla de usar para cualquier usuario

§ Mapa de navegación

§ Bocetos en papel

§ Prototipo horizontal

§ Mapa de navegación actualizado

§ Evaluadores externos

§ Prueba de las funcionalidades siguiendo los casos de uso§ Usabilidad

§ Opiniones libres§ Cuestionario

§ Edad del probador§ Nivel de uso de las nuevas tecnologías§ Dificultad de uso de la aplicación§ Ejecución correcta de cada caso de uso§ Funcionalidades que añadir a la aplicación§ Funcionalidades que quitar de la aplicación§ Observaciones

§ Diseño de la base de datos

§ Clases de las diferentes pantallas

§ SOA (Arquitectura Orientada a Servicios)

§ MVC (Modelo-Vista-Controlador)

Detalles de la implementación de las aplicaciones

§ Autenticación de usuarios§ Mediante correo electrónico y contraseña

§ Base de datos

§ Fichero de configuración de sensor

§ Fichero de simulación§ Lectura de la configuración§ Autenticación en Firebase§ Lectura del directorio de sensores§ Escritura de los datos§ Histórico de valores

§ Estructura

§ Fichero de configuración

§ Estructura de la aplicación§ Paquetes

§ adapter§ controller§ dialog§ model§ utils§ activity§ fragment

§ Layouts§ Otros ficheros

§ Pantallas de la aplicación

§ Modelo de datos

§ Idioma§ Inglés

§ Español

§ Pruebas

Demostración de la aplicación en funcionamiento

Conclusiones y trabajos futuros

§ Aplicación genérica

§ Monitorización en tiempo real

§ Unificación de los datos de sensores de diferentes plataformas

§ Planificación del proyecto: satisfactoria

§ Trabajos futuros:§ Botón para mostrar un mapa con la ubicación de los sensores

§ Datos en forma de lista o sobre un mapa

§ Mostrar el tiempo que hace que se actualizó el valor de los sensores

§ Mejoras en la interfaz de usuario

§ Corrección de errores