Want to create interactive content? It’s easy in Genially!
TFG
Adrian Camacho Capilla
Created on May 30, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
KNOW - app móvil para agilizacióny mejora del aprendizaje en entornos académicos
TFG - GRado ingeniería informática - ual
Autor: Camacho Capilla, Adrián Director: Corral Liria, Antonio Leopoldo
23/06/2023
TABLA DE CONTENIDO
03.planificación
04.metodología
01.introducción
02.objetivos
05.know
06.costes
08.trabajo futuro
07.conclusiones
01
introducción
inicio y justificación del proyecto
01. INTRODUCCIÓN
" Darte cuenta de que el concepto o ejercicio que llevas días para entender se podía haber resuelto en minutos sabiendo un detalle concreto "
problema para los estudiantes
No poder recibir ayuda de compañeros o profesores eficientemente, siendo muy específico para buscarlo en internet.
01. INTRODUCCIÓN
Mejorar el aprendizaje
Obtener ayuda de manera rápida
Acceso y conexión de manera global con todo el mundo
Móviles al alcance de nuestra mano todo el tiempo
Comunidad que se ayuda mutuamente
01. introducción
la importancia del móvil
Datos recogidos desde uno de los portales más importantes de estadística, Statista.
" Las empresas apuestan por los móviles cada vez más "
* Predicción de suscripciones para ese año
02
objetivos
puntos esenciales del proyecto
02. OBJETIVOS
aprender
- Centrarse en disfrutar y aprender durante el proceso
- Completar formacion del grado
- Preparación para el mercado laboral
utilizar nuevas tecnologías
- Hacer uso de tecnologías modernas
- Aplicar los conocimientos del grado
- Abarcar conceptos de la doble mención cursada (INSO y SI)
- Definición de puntos a cumplir
02. OBJETIVOS
APLICACIONES SIMILARES
"KNow busca un concepto como el propuesto en StackOverflow aplicado de manera general"
03
planificaCIÓN
CRONOGRAMA Y ORGANIZACIÓN DEL PROYECTO
03. planificación
cronograma teórico
Estimación de tiempos teórica al inicio del proyecto.
¿ Realidad ?
11
04
METODOLOGÍAS
ORGANIZACIÓN DEL PROCESO DEL DESARROLLO
06. METODOLOGÍA
04. metodologías
Metodologías ágiles
scrum
kanban
- Evaluación del progreso constante
- Iteraciones de una semana
- Muy usada en el ámbito profesional
- Mayor flexibilidad
- Reorganizar las tareas
- Registro de trabajo
13
04. metodologías
adaptación a proyecto individual
Roles scrum
FASES scrum
Cliente
Scrum master
- Reuniones diarias por revisiones diarias del trabajo
- Retrospectiva y revisión del sprint por evaluación tras cada iteración
Memoria
Tribunal
Tutor
Aplicación
Alumno / Tutor
Alumno
14
05
KNOW
DESARROLLO DE LA APP
05. know
Logotipo personalizado
identidad de la aplicación
El nombre de la aplicación proviene de la fusión de los dos anglicismos:
Know + Now
KNow
16
05. KNow
Tecnologías usadas
Firebase
KOTLIN
- Cloud Firestore (BD)
- Authentication
- Storage
Lenguaje de programación oficial para Android nativo.
Glide
Material Design + Comp. Nativos
Manejo de imágenes cargadas desde la nube a la aplicación
Diseño de la aplicación mediante componentes nativos y elementos de Material Design
17
05. know
Patrones de diseño
modelo-vista-controlador
- Estructurado en capas
- Mejora escalabilidad y mantenibilidad
- Facilita implementación pruebas
- Aísla usuario al interactuar con interfaz
singleton
- Optimización mediante acceso global a única instancia de objeto
- Acceso a base de datos unificado y globalizado
18
05. know
Trabajo posterior
Trabajo previo
manuales de usuario
Guías de uso de la aplicación para usuario y administrador (CTFG)
análisis funcional
- Requisitos funcionales
- Requisitos no funcionales
- Requisitos de información
- Usuarios app
- Diagramas de CU y BD
plan de pruebas
Diseño de un plan de pruebas para garantizar la calidad de la aplicación
prototipos
Realización de un prototipado de alta fidelidad para facilitar desarrollo de la app y tener un entregable al cliente
19
05. know
Vídeo demo de la app
Demostración de toda la funcionalidad de la aplicación referente al TFG.
* En este vídeo se omiten algunas funcionalidades correspondientes al CTFG
20
06
costes
estimación de costes
06. costes
estimación de costes
Trabajo humano = 250 horas x 9,375 €/h ≃ 2350 €Coste energético (0,16 €/kWh) = 20 € Mantenimiento = 30 € Beneficio asociado = 35 %
Total = 3240 € al cliente
*Estimación no exacta, sólo una aproximación al coste
22
07
conclusiones
resultados obtenidos y resumen
07. Conclusiones
objetivos cumplidos
aprendizaje tec. Nuevas
- Desarrollo de app móvil con Kotlin
- Firebase
- Glide y Material
- Proceso completo de desarrollo
Se han cumplido los objetivos, desarrollando una aplicación de calidad que aporta una solución al problema planteado.
"Aprender disfrutando del proceso"
24
08
trabajo futuro
puntos a incluir en un desarrollo posterior
08. trabajo futuro
mejoras futuras
- Sistema de control de calidad y administración
- Reportes e informes de los usuarios
- Sistema de reuniones con herr. geográficas
- Herramientas de control del uso de los usuarios
- Herramientas de calidad para control de fallas
- Mejoras generales en la interfaz y rendimiento
- Capacidad de manejo de múltiples archivos
- Implementación de chats privados entre los usuarios
- Sistema de notificaciones
- Publicación en la Play Store
26
Gracias por su atención
¿Alguna pregunta?