Wizard Code 🧙‍♂️ 🪄

Wizard Code es una App educativa que brinda conocimientos básicos de programación y tecnologías relevantes de manera accesible y efectiva

"Despierta tu mago interior y explora el mundo mágico de la programación con Wizard Code".

Story Telling

Un apasionado programador autodidacta llamado Luis, que entre sus tantas horas dedicadas a estudiar y aprender cosas nuevas, se dio cuenta de que había una brecha en el acceso a información actualizada sobre tecnologías emergentes y lenguajes de programación. Muchas veces, se encontraba con documentación obsoleta o tutoriales desactualizados, lo que dificultaba su aprendizaje y crecimiento profesional.

Impulsado por su deseo de superar esta barrera y ayudar a otros programadores, Luis decidió dar vida a su visión: una aplicación móvil que proporcionara herramientas de aprendizaje de programación con contenidos siempre actualizados en ESPAÑOL.

Así nació su creación, una app mágica llamada "Wizard Code". Con una interfaz intuitiva y atractiva, Wizard Code ofrecía una amplia gama de contenido educativo actualizado, que abarcaba desde los fundamentos de los lenguajes de programación más populares hasta las últimas tendencias tecnológicas.

Luis se dedicó a recopilar información fresca de fuentes confiables y oficiales para mantener la app constantemente actualizada. Los usuarios de Wizard Code encontraron un tesoro de conocimiento, con tutoriales detallados, ejercicios prácticos y desafíos estimulantes.

Problematicas identificadas

Número Problemática
1 Dificultad de encontrar contenido actualizado.
2 Falta de ejemplos prácticos.
3 Brecha en el acceso a la educación de calidad.
4 Enfoque teórico sobre la práctica.
5 Poca interacción y retroalimentación.
6 Necesidad de aprendizaje continuo, debido a las rápidas innovaciones y actualizaciones tecnológicas.
7 Desafíos para la educación autodidacta
8 Inadecuada atención a estilos de aprendizaje diversos.
9 Desconexión entre el currículo educativo y las necesidades del mundo laboral.
10 Limitaciones de tiempo y flexibilidad.
11 Exceso de enfoque en la memorización y la evaluación basada en exámenes.
12 Falta de apoyo a estudiantes con necesidades especiales.
13 Sobrecarga de contenidos curriculares.
14 Competencia y comparación excesiva entre estudiantes.
15 Brecha lingüistica en los contenidos de nuevas tecnologias.

Problematicas Cluster

Cluster Problemáticas
Educación - Dificultad para encontrar contenido actualizado.
- Necesidad de aprendizaje continuo, debido a las rápidas innovaciones y actualizaciones tecnológicas.
- Falta de recursos y programas educativos en diferentes idiomas.
- Limitaciones de tiempo y flexibilidad.
- Falta de ejemplos prácticos.
- Enfoque teórico sobre la práctica.
- Inadecuada atención a estilos de aprendizaje diversos.
- Exceso de enfoque en la memorización y la evaluación basada en exámenes.
- Brecha en el acceso a la educación de calidad.
- Desconexión entre el currículo educativo y las necesidades del mundo laboral.
- Falta de apoyo a estudiantes con necesidades especiales.
- Sobrecarga de contenidos curriculares.
Comunicación - Brecha lingüística en los contenidos de nuevas tecnologías.
- Poca interacción y retroalimentación.
- Competencia y comparación excesiva entre estudiantes.
- Falta de apoyo a estudiantes con necesidades especiales.
Tecnología - Desafíos para la educación autodidacta.

MVP

Objetivos:

  • Mostrar un Splash Screen al iniciar la aplicación. ✅
  • Permitir a los usuarios registrarse con un email y contraseña. ✅
  • Ingresar a la app con una cuenta ya creada ✅
  • Seleccionar temas de estudio y acceder a información relevante. ❎

Splash Screen: (Estado ✅)

  • Crea una pantalla de bienvenida que se muestre al iniciar la aplicación.
  • El Splash Screen puede contener el logotipo de la aplicación y una animación breve para captar la atención del usuario.

Registro de usuarios: (Estado ✅)

  • Permite a los usuarios registrarse utilizando un correo electrónico y contraseña.
  • Implementa un formulario de registro donde los usuarios puedan ingresar su información.
  • Utilzizando la Api de autenticación de Firebase, se validan los campos del formulario y almacena la información del usuario en una base de datos otorgada por Firebase.

Inicio de sesión: (Estado ✅)

  • Proporciona un formulario de inicio de sesión donde los usuarios puedan ingresar con su cuenta previamente creada.
  • Mediante el consumo de la Api de Firebase, se verifica la autenticación del usuario utilizando la información almacenada en la base de datos.

Temas de estudio: (Estado ✅)

  • Crea una lista de temas de estudio relevantes para tu aplicación.
  • Permite a los usuarios seleccionar un tema de estudio de la lista.

Información relevante: (Estado 👷 "Por Hacer")

  • Diseña una interfaz donde los usuarios puedan acceder a la información relevante basada en los temas de estudio seleccionados.
  • Puedes mostrar información, tips, enlaces a recursos externos u otro tipo de contenido relacionado con los temas de estudio elegidos.

WIZARD CODE VIEW

SignIn y SignUp

Registro de usuario en Firebase

Home Screen

Learn Modules