TRABAJOS FIN DE GRADO curso: 2022-23
Desarrollo de una aplicación web para la monitorización de datos biométricos con dispositivos inteligentes de personas con necesidades especiales. |
Tecnologías Específicas
Tecnologías de la Información
Descripcion y Objetivos
Desarrollo de una aplicación web basada en las tecnologías de Angular para poder monitorizar con dispositivos inteligentes portables en su día a día a personas con necesidades especiales.
En particular los objetivos son:
1. Desarrollar una completa aplicación de gestión que incluya:
- La administración de pacientes, sus datos y observaciones
- El control de permisos para los usuarios
- La creación de paneles de monitorización de los datos biométricos
- Ofrecer una solución adaptada también a un posible uso en residencias
- Gestión de otros datos requeridos como es el caso de datos relacionados con nutrición
- Control y gestión de avisos en caso de riesgo o peligro a familiares y responsables
2. Que la aplicación web sea una solución adaptada tanto a smartphones como a pantallas de diferentes resoluciones.
Metodología y Competencias
Para el desarrollo y la gestión del proyecto, el marco de trabajo que se utilizará, estará basado en una adaptación de Scrum, implementando así una metodología ágil adecuada para la gestión del proyecto.
Las competencias con las que contará este Trabajo de Fin de Grado serán:
Comunes a la rama de la informática:
[CO7]: Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados para la resolución de un problema.
[CO12]: Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos.
[CO17]: Capacidad para diseñar y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad a los sistemas, servicios y aplicaciones informáticas.
[CO19]: Ejercicio original a realizar individualmente y presentar y defender ante un tribunal universitario, consistente en un proyecto de naturaleza profesional en el ámbito de la tecnología específica de la Ingeniería en Informática que ha realizado el estudiante. En este ejercicio se deben sintetizar e integrar las competencias adquiridas en las enseñanzas.
Específicas de Tecnologías de la Información:
[TI1]: Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
[TI3]: Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas.
[TI5]: Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados.
[TI6]: Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.
[TI7]: Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos.
Medios a utilizar
Se hará uso de los medios técnicos disponibles en el laboratorio del grupo ISE (Interactive Systems Engineering): relojes FitBit sense 2, pantallas de alta resolución, etc.
En cuanto a las tecnologías de desarrollo, se utilizará el framework de Angular para todo lo relativo al frontend de la Web-App. En particular se utilizará TypeScript, CSS, y HTML.
En lo relativo al desarrollo del backend, se utilizará Nest o Python, y como sistema de gestión de base de datos Mongo DB, MySQL o similar.
Bibliografía
Banker K. (2011). MongoDB in Action. HANNING. ISBN 10: 1935182870
Dix, A., Finlay J., Abowd G. D. & Beale R. (2004). Human–Computer Interaction. PEARSON Prentice Hall. ISBN-10: 0-13-046109-1.
Farhi O. (2017). Reactive Programming with Angular and ngrx. Apress Berkeley, CA. ISBN 13: 978-1-4842-2619-3
Galitz, W. O. (2007). The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques. Wiley; 3ed. ISBN 10: 0470053429
Lengstorf J. & Leggetter P. (2013). Realtime Web Apps With HTML5 WebSocket, PHP, and jQuery. Apress Berkeley, CA. ISBN 13: 978-1-4302-4620-6
Magolan G, et al. (2018). Nest.js: A Progressive Node.js Framework. Bleending Edge Press. ISBN 13: 9781939902627
Maharry D. (2013). TypeScript Revealed. Apress Berkeley, CA. ISBN-13: 978-1430257257
Nielsen, J. (1994). Heuristic evaluation. In: Nielsen, Jakob and Mack, Robert L. "Usability Inspection Methods". John Wiley and Sons.
Sauro, J. (2011). A Practical Guide to the System Usability Scale. Createspace Independent Publishing Platform.
Shneiderman, B. (2003). Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison Wesley.
Schwaber, K. & Shuterland, J. (2016). The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game. Recuperado de: https://scrumguides.org/docs/scrumguide/v2016/2016-Scrum-Guide-US.pdf
Scrum Alliance. (2017). The State of Scrum report: How the world is successfully applying the most popular Agile approach to projects . Recuperado de: https://www.scrumalliance.org/ScrumRedesignDEVSite/media/ScrumAllianceMedia/Files%20and%20PDFs/State%20of%20Scrum/State0fScrum_2016_FINAL.pdf?aliId=240941886
Scrum.org (2022). What is Scrum?. Recuperado de https://www.scrum.org/resources/what-is-scrum
Tidwell, J. (2005). Designing Interfaces: Patterns for Effective Interaction Design. O'Reilly and Associates.
Tutor SEBASTIAN RIVERA, GABRIEL | Alumno TURCAS --, IOAN GABRIEL |
|