#PAMN_Museum.
ACTUALIZACION 15 del 01 del 2023.
RESUMEN & PUNTOS A DESTACAR DEL INFORME FINAL.
Trabajo final de la Asignatura Programación de Aplicaciones Móviles. Consiste en el desarrollo de una app destinada a un museo, donde la característica principal es un lector de código QR para la lectura de datos en stands fijos. El equipo priorizo la lectura rápida y seguridad frente a la conectividad al inhabilitarla para así evitar fallos en la vulnerabilidad del sistema a la hora de lectura del código.
En caso de querer una mayor entendimiento de la tarea realizada comprobar el informe final.
Organización del trabajo El trabajo ha sido desarrollado por David Barcón Niebla & Romen Adama Caetano Ramírez. David ha sido el encargado del Backend, y su explicación de sus procesos esta adjunto en el informe.
Romen ha sido el encargado de desarrollar la estructura general de la aplicación, diseño y metodologías a seguir. Tanto como la lógica general de la aplicación, el diseño de las distintas vistas y pantallas además de todo el desarrollo general del proyecto. Por ello, me dispongo a resumir mi labor en este proyecto:
-
- Desarrollo.
-
Semana 1.
Screens MainScreen, MainActivity, ScreenHome, BottonNav, Profile BottomScreen, DataClass, Ticket.
-
Semana 2.
Screens QrLector, QrCodeAnalyzer y Profile.
Depuracion Home, Ticket, MainScreen, MainActivity, Profile.
-
Semana 3.
Screens Login, Register, Reset, TextFieldHelper BottonNav y BottomScreen.
Depuracion Home, Ticket, MainScreen, MainActivity, Profile.
-
Semana 4.
Screens Ticket y Depuracion del código para sincronizar colores y estructura visual de la App.
Depuracion Home, MainScreen, MainActivity, QrLector, QrCodeAnalyzer
-
- Estructura.
Desarrollo del Front-End Romen Adama Caetano Ramírez.
- Login
- Register
- Reset
- Home
- QRLector
- Ticket
- Profile
-
- Errores.
-
Semana 1.
- Pivote de la vista diseñada en Figma sobre TicketQR Info a un sistema animado de tickets donde se almacenan localmente y en un futuro los administradores podrían generar como actividad.
-
Semana 2.
-
Marcar incidencia entre la incompatibilidad detectada entre aplicar un NavHost y un NavController.
-
No posible la implementación del BottonNav y un BurguerNav.
-
Depuracion de los códigos.
-
-
Semana 3.
- Navigation desarrollada incompatible con las pestanas Login, Register y Reset debido a que la diseñada está enfocada para una navegación por clics de iconos, por tanto, ha de realizarse una nueva navegación.
-
Semana 4.
- Depuracion del código presenta errores con el aspecto Profile al sincronizar los datos provenientes de la base de datos. Incompatibilidad que repercute en el diseño inicial.
-
- Referencias Bibliograficas.
-
Estudio:
- MoureDev by Brais Moure: https://www.youtube.com/watch?v=yVIGAvMO3bc&list=PLNdFk2_brsRclwvl8ruCo_q36jVbXcCCx - Google: https://developer.android.com/jetpack/compose?hl=es-419 - https://developer.android.com/jetpack/compose?hl=es-419 - https://developer.android.com/jetpack/compose/navigation - DevExperto: https://www.youtube.com/watch?v=uonwBFewofI - Programacion Android by AristiDevs: https://www.youtube.com/watch?v=2rCyXaYkTp0 - Philipp Lackner: https://www.youtube.com/watch?v=asl1mFtkMkc - Ejemplos: https://www.jetpackcompose.app/compose-catalog