Giter Club home page Giter Club logo

math4kids's Introduction

Math4Kids

Este proyecto es la base de un juego llamado "Piensa rápido", el cual cuenta con operaciones báscias de suma, resta, multiplicación y división, también cuenta con niveles, los cuales pueden ser "Fácil, Intermedio, Avanzado y Experto", este juego esta enfocado para los niños de 3er y 4to año de primaria, especificamente es una relacion de un salon de clases con su grupo de alumnos, en el cual el profesor puede medir el rendimiento de sus alumnos en operaciones básicas desde una app aparte llamada MathKidAdmin.

Comenzando 🚀

Para comenzar debes tener en cuenta que esta aplicación esta solamente esta renderizada para tablets, así que procederemos a ver el especificamiento de la tablet.

. API level = 27.
. Resolución = 2560 x 1600.
. Nombre del dispositivo  = Nexus 10.
. Retrato = Solamente renderizado para vertical, portrait horizontal desactivado.

Un poco mas de información a tener en cuenta sobre las tablets CalidadTablets

Algo importante son los constraintlayout, la división de porcentajes de pantalla ConstraintLayout

Pre-requisitos 📋

Tener instalado Android Studio, conocer sobre kotlin, tener conocimiento de firebase (auth-firestore-database-storage)

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

Ejecutando los diseños ⚙️

En esta etapa mostraremos el flujo de la app con capturas de pantalla de la misma app.

Onboarding App

Estas son las capturas de patnalla en la cual mostramos la secuencia para llegar al incio de sesión, esta secuencia solo se mostrará una sola vez, ya que utilizamos SharedPreferences para ejecutarlo una única vez.


Registro usuario

En esta parte vemos que usaremos el usuario test, en el cual esta en la parte inferior de este texto, vemos como el menú principal cuenta con varias secciones, el que vemos en la tercera posición de la imagen que es el perfil confirmando el usuario registrado con sus datos, vemos que el usuario aún no ha jugado ninguna operación por eso el puntaje es de cero.

. Correo =  [email protected]
. Contraseña = 123456


Proceso Suma

En esta imagen vemos que la operación suma, tiene cuatro niveles de fácil hasta a experto, el nivel seleccionado fue el intermedio en el cual tiene un contador de 60 segundos y un puntaje en la parte superior de la segunda imagen, cuando el tiempo termine se muestra el puntaje y su mejor puntaje personal con sharedpreferences, ádemas de contar un boton de ir al siguiente nivel directamente y en la última imagen vemos el resultado en firestore con sus respectivos campos.


Proceso Resta

Como vemos es lo mismo que suma, lo diferente es en la tercera imagen que muestra como se guarda el tipo de operación con su respectivo nivel seleccionado previamente.


Proceso Multiplicación

Como vemos es lo mismo que suma y restas, lo diferente es en la tercera imagen que muestra como se guarda el tipo de operación con su respectivo nivel seleccionado previamente.


Sección Noticias

En esta sección aplicaremos validacion en firestore, ya que es importante saber si la información existe o no, así que vemos en la segunda imagen que las noticias publicadas estan en orden del mas actual, pero que pasaría si no existe ni una noticia en la base de datos, entonces mostramos el mensaje de la tercera imagen.


Sección Teoría

Como podemos apreciar podemos observar en las imagenes, que se dividen en segmentos, este segmento esta en desarollo ya que actualmente son datos estáticos, solo muestran teoría pero en un futuro seria cómodo mostrar datos proporcionados por el profesor, en la última imagen vemos una animación de como funciona el juego.


Sección Perfil

Iniciamos desde el dashboard, como estudiante tenemos que ver nuestros scores y nuestros datos personales, en las imagenes se ven que hay cuatro botones los cuales muestran el utlimo puntaje que has jugado, ádemas de ver tu correo, contraseña y la última vez que has jugado.


Sección Ajustes

Observamos que tiene información de la aplicación movil, también se observa tres opciones, la de Reocmendar a un amigo esta opción no esta habilitada ya que la aplicación aun no esta en producción osea en Play Store, los terminos de servicio y políticas son páginas que muestran los detalles de la pp..


Video 📄

En este video se mostrará las vistas de la app.

Math4Kids.mp4

Nota : El otro video esta en MathKidAdmin.

Autor ✒️

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.