Proyectos/ ASIST.IO
Web App Full Stack

ASIST.IO

Aplicación web para controlar asistencia de alumnos, administrar cursos y gestionar asistencias/ausencias desde un panel centralizado.

AngularAngular MaterialTailwindJavaSpringJWTMySQL

Overview

Contexto

Proyecto desarrollado como parte de mi formación académica en la Universidad Nacional de Jujuy. El objetivo del proyecto era crear un sistema que permitiera a los profesores gestionar la asistencia de los alumnos a clases de manera eficiente y rápida.

Problema

  • - Registro manual lento.
  • - Falta de visibilidad histórica de asistencias.
  • - Dificultad para gestionar múltiples cursos y alumnos.
  • - Errores humanos en el registro de asistencias.

Solución

Desarrollé junto a mi equipo una aplicación web que permite a los profesores registrar la asistencia de los alumnos de manera rápida y sencilla. La aplicación cuenta con un panel de administración donde los profesores pueden gestionar los cursos y los alumnos, y un sistema de registro de asistencias que permite marcar la presencia o ausencia de cada alumno con un solo clic.

Resultado

El sistema logró reducir significativamente el tiempo que los profesores dedicaban al control de asistencia, permitiéndoles enfocarse en otras tareas académicas. Además, la aplicación mejoró la precisión de los registros de asistencia, minimizando los errores humanos.

-40%
Tiempo operativo
100%
Digital
+30%
Eficiencia

Funciones principales

Panel de administración

Gestión de cursos y alumnos, con opciones para agregar, editar y eliminar registros.

Registro de asistencias

Control de asistencias/ausencias por clase con historial.

Autenticación segura

Sistema de inicio de sesión utilizando JWT para proteger el acceso a la aplicación.

Reportes

Visualización rápida y exportable.

Arquitectura

Frontend
Angular + Angular Material
Backend
Java + Spring Boot
Base de datos
MySQL

La aplicación sigue una arquitectura de cliente-servidor, con un frontend desarrollado en Angular y un backend en Java con Spring Boot. La comunicación entre el cliente y el servidor se realiza a través de una API RESTful, utilizando JSON como formato de intercambio de datos.