Loading repository data…
Loading repository data…
honeybadger2788 / repository
La aplicación que he desarrollado tiene como finalidad actuar como un generador de diálogos y se apoya en tecnologías avanzadas para lograrlo.
Genera conversaciones interesantes con esta aplicación de preguntas disparadoras.
La aplicación que hemos desarrollado tiene como finalidad actuar como un generador de diálogos y se apoya en tecnologías avanzadas para lograrlo. Utiliza Firebase para el almacenamiento en la nube y Room para el almacenamiento local. Para ofrecer una experiencia interactiva al usuario, se han integrado animaciones a la dinámica del juego. Las preguntas generadoras de diálogo están clasificadas en distintas categorías que hacen referencia a situaciones en las que se suelen producir momentos de silencio incómodos. Además, se ha implementado una arquitectura CLEAN con Jetpack Compose y se ha utilizado el patrón MVVM. Para mejorar el rendimiento y la eficiencia, se han utilizado corutinas y Dagger Hilt. La aplicación también cuenta con JUnit y Mock para la realización de pruebas unitarias y de UI.
Para instalar y ejecutar la aplicación, es necesario tener Android Studio instalado y seguir los siguientes pasos:
Se implementó la integración continua (CI) a través de workflows en GitHub Actions. Se crearon dos jobs: build y test. El job build se encarga de construir el proyecto y generar un APK para la distribución. El job test se encarga de ejecutar los test unitarios y de UI. Ambos jobs se ejecutan en cada push a todas las ramas y el repositorio está configurado para que no permita mergear los cambios a menos que ambos jobs hayas sido satisfactorios. Los workflows de CI se encuentran en el archivo ci.yml en el repositorio.
Este proyecto está bajo la Licencia GNU GENERAL PUBLIC LICENSE - ver el archivo LICENSE para más detalles.
Gracias por llegar hasta aqui! Si quieres hacerme alguna recomendacion o simplemente contactarte conmigo, puedes hacerlo por cualquiera de estos medios: