LOGIN CON ROLES ALUMNO, MAESTRO Y ADMIN EN MIT APP INVENTOR

Este proyecto presenta una solución desarrollada con MIT App Inventor y Firebase para la autenticación y gestión de roles de usuarios.


La aplicación se inicia con una pantalla de login que incorpora validaciones básicas. En caso de ingreso de credenciales incorrectas, se muestra un mensaje de notificación al usuario. Esta funcionalidad establece el acceso inicial al sistema.


El rol de administrador permite el control de las cuentas de usuario. Desde esta interfaz, es posible crear o eliminar cuentas y asignar roles específicos a cada usuario. Los roles principales implementados incluyen Alumno, Maestro y Administrador. Se requiere que cada nuevo usuario posea un código único para su registro.


El sistema de roles está estructurado para permitir un control de acceso diferenciado:
  • Alumnos: Acceso limitado a la consulta de información.
  • Maestros: Con sub-roles que definen sus permisos de modificación.
  • Administrador: Acceso completo a la gestión de usuarios.

Para el rol de alumno, la aplicación muestra los datos personales y las notas actuales. La funcionalidad principal es la consulta de información. Los alumnos pueden visualizar su progreso y tienen la opción de cambiar su contraseña, pero no poseen permisos para modificar las notas.



El rol de Maestro está diseñado para la gestión de datos específicos, dividido en sub-roles:
  • Maestros de Área: Estos usuarios pueden modificar únicamente las notas correspondientes a su asignatura asignada. La interfaz permite seleccionar un alumno, cargar sus notas para edición y guardar los cambios.
  • Maestro General: Este rol permite la modificación de todas las notas de cada alumno, proporcionando un control amplio sobre el registro académico.











¿Qué encontrarás en el archivo descargable?
  • El archivo tiene el diseño y los bloques completos, pero tendrás que configurar la parte del Firebase con tu propia base de datos y enlazarlo con el aplicativo (Ver el video tutorial).

 Descargar 

LoginRolAluV1.aia - 19KB


¿Cómo importar el archivo?
  • El archivo lo debes de importar en MIT App Inventor en la opción de proyectos e importar proyecto desde mi ordenador.



¿Cómo probar el proyecto?
  • En MIT App Inventor presiona en la opción Conectar y AI Companion.


  • Se genera un código QR o de 6 caracteres.


  • Descarga la aplicación MIT AI2 Companion de forma gratuita en Google Play o App Store.
  • Escanea el código QR o ingresa el código de 6 caracteres.