Aplicación dirigida a los usuarios del Tech Virtual Museum mediante la cual podrán escanear diferentes códigos que se encuentran al lado de los diversos objetos del museo. Tras el escaneo podrán visualizar información acerca del objeto así como reproducir un vídeo explicativo y/o realizar un comentario.
Asimismo, se centraliza el resto de acciones como la compra de las entradas, conocer sobre las diferentes charlas o seminarios que se impartirán en el museo y comprar los tickets para acudir a esas charlas desde la propia aplicación.
Proyecto finalizado
-
Kotlin - lenguaje de programación usado en el desarrollo de la aplicación
-
Java - usado para desarrollar las clases adapter usadas como intermediario entre la clase principal y la base de datos
-
Android Studio - como entorno de desarrollo único y principal para la versión en android
-
Firebase - plataforma de Google que nos ofrece diferentes servicios divididos en módulos para desarrollar aplicaciones
-
Firebase Auth - nos ofrece servicios de registro y validación de los inicios y registro de sesión de los usuarios
-
Firestore - base de datos donde nos encontramos con las diferentes colecciones que almacenan los registros de usuarios, la informacion de los eventos y productos, los eventos que han sido comprados...
-
API Youtube - Permite añadir funciones de YouTube a la aplicación móvil. En esta app, nos permite mostrar vídeos de los objetos escaneados.
-
Jira - Software para ayudar al equipo a gestionar el trabajo de desarrollo de la aplicación.
El usuario que desee probar la aplicación sólo tiene que acceder al directorio Documentation donde ademas de los diferentes códigos QR para los objetos que pertenecen al museo, y de los enlace a la presentación tanto en formato video como en powerpoint, se encontrará con otro directorio denominado Executables. Es en éste donde se encuentra ubicado el apk que tiene que descargarse e instalar en su dispositivo android.
Al ser un archivo con extension .apk y no encontrarse en una tienda oficial de descarga de aplicaciones como es la Google Play Store, puede que exista la posibilidad de que le avise de que debe habilitar el permiso de instalación de aplicaciones de origen desconocido en su telefono. Tras habilitarlo, solo quedará instalar la aplicación y comenzar a utilizarla.
Para probar la funcionalidad del escaner, se adjunta a continuación algunos de los códigos referentes a los objetos que se pueden encontrar en el museo
Funcionalidad 1
: Registro y autenticación de los usuarios mediante formularios que estan respaldados por validacion de los campos a traves de expresiones regulares y Firebase Auth
Funcionalidad 2
: Visualización y edición de la informacion personal del usuario
Funcionalidad 3
: Reseteo de la contraseña en caso de que al usuario se le haya olvidado haciendo uso de Firebase Auth como proveedor de los servicios
Funcionalidad 4
: Mapa interactivo para conocer y crear ruta hasta la localizacion del museo que hace uso de la libreria de Google Maps
Funcionalidad 5
: Compra de las entradas para el museo, con las actividades que lo componen: seleccion de fecha y hora, seleccion de entradas acorde a la edad y situacion laboral del usuario, muestra de informacion personal del usuario asi como seleccion del metodo de pago, y finalmente pantalla informativa de finalizacion de la compra
Funcionalidad 6
: Lista de eventos, charlas, seminarios a traves de los informarse de las nuevas tecnologias
Funcionalidad 6.1
: Visualización en detalle de cada evento en concreto
Funcionalidad 6.2
: Compra de tickets para acudir a algún evento
Funcionalidad 7
: Escaner QR que se utilizará cuando el usuario se encuentre dentro del museo con el fin de escanear los códigos que tiene cada objeto para obtener información detallada de este.
Funcionalidad 7.1
: Visualización de una descripción e imagen del objeto, junto con dos botones que nos redirigen a la pantalla de comentarios y a la de reproducción del vídeo
Funcionalidad 7.1.1
: Opción de añadir y leer comentarios
Funcionalidad 7.1.2
: Opción de reproducir un video en la propia actividad haciendo uso de la API de youtube
Funcionalidad 8
: Barra de navegación inferior presente en todas las pantallas desde la cual se puede navegar a las tres pantallas principales: HomePage, el escaner QR y la lista de los eventos
La documentación del software, así como recursos adicionales como una presentación en PowerPoint con los puntos clave, maquetas, un vídeo en el que se muestra la aplicación en funcionamiento, etc., se pueden encontrar haciendo clic en este enlace link.