Skip to content

Math game that shows you your personal data, also who's the best user doing an operation, historical data per user and a pie chart.

Notifications You must be signed in to change notification settings

PaulGuillen/MathGame

Repository files navigation

MathGame

En este proyecto se mostrará como un simple juego de matemáticas puede servir como herramienta de análisis de datos, en el cual podremos visualizar datos por usuario, en base a las operaciones suma , resta y multiplicación. ádemas, veremos nuestra información en una pestaña personalizada, la aplicación tendra ajustes, también, la sección noticias es por parte del creador de la aplicación móvil podrá imformar a los usuarios acerca de algunos cambios que efecutará.

Comenzando 🚀

Mira Usuario test para conocer el usuario asignado para esta prueba de diseños de la aplicación.

Puedes visualizar la aplicación móvil en Google Play Math Game

Pre-requisitos 📋

Tener instalado Android Studio, conocer sobre kotlin, consultas con firestore, firebase database, gráfico de pastel, sweet alert , glide.

. MinSdk =  22
. CompileSdk = 31
. TargetSdk = 31
. Gradle JDFK = corretto - 15 Amanzon Corretto version 15.0.2
. API = 23 Oreo 6.0

Usuario test 🖇️

En este caso usaremos el usuario TEST, para que ustedes puedan realizar sus pruebas propias.

. correo = usertest@gmail.com
. contraseña = 123456

Ejecutando los diseños ⚙️

Procederemos a mostrar las vistas del registro e inicio de sesión.


Dashboard principal de la aplicación movil, se utilizó cardviews para realizar este diseño con una base a constraintLayout.


La aplicación movil cuenta con 4 niveles, los cuales se muestran en la siguiente imagen.


Esta sección es de noticias, el cual nos muestra si existe o no existen noticias en la app o como podemos observar en la segunda imagen no hay noticias en la base de datos.


Aca observamos la lógica del juego el cual cuenta con un contador y la cantidad de respuestas correctas e incorrectas, ádemas de ver los resultados por juego.


Perfil del usuario y ajustes, como podemos observar en el perfil del usuario podemos ver nuestros puntajes registrados por cada juego realizado.


En la parte de perfil , cada botón muestra un tipo diferente de operación, veremos un ejemplos de cada imagen desde tu mejor puntaje, hasta los mejores puntajes de las demás personas, por usuario mostrará un historial con sus respectivas estadísticas.


Aca veremos como funciona las validaciones de la aplicación movil, empezamos con la pregunta ¿Que pasa si un usuario aun no ha registrado una operación?, entonces en ese momento aparece las buenas prácticas, condicionales lo cual nos ayudará bastante, en firebase nos facilita esta opción, si existe o no un documento.


Video 📄

** Primera versión

En este video se mostrará las demas funcionalidades de la app.

Piensa.Rapido.mp4

** Segunda versión

La aplicación movil tiene redimensionamiento visual, utilizando un scrollview o nestedscrollview dependiendo si es linearlayout o constraintlayout, ádemas de verificar el usuario correspondiente.

Redimensionamiento.mp4

Esta parte muestra el puntaje personal y el puntaje de los demas usuarios para así crear una atmosfera competitiva, adicional a esto, mostraremos el historial de las operaciones por usuario, este historial por usuario nos dara informacioón en un grráfico de pastel.

MainPart.mp4

Contribuyendo 🖇️

Agradecer a las personas que participaron en este proyecto, ya que fueron parte esenciales para el maquetado de esta aplicación móvil

Autor ✒️

Paul Guillen Acuña - Mi Repositorio -PaulGuillen

Releases

No releases published

Packages

No packages published

Languages