Post on 27-Jun-2020
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