Este proyecto tiene como objetivo gestionar los recursos y eventos de la infoteca campus Arteaga de la UAdeC. Permite a los usuarios reservar cubículos, ver estadísticas en tiempo real sobre la afluencia, y realizar otras acciones relacionadas con el uso de la infoteca. Se pretende agilizar al máximo los procesos que por lo general, al ser efectuados manualmente/analogicamente suelen tomar mucho tiempo.
-
Página de inicio con información general sobre la infoteca.
-
Sistema de login para autenticar usuarios.
-
Reserva de cubículos para que los usuarios puedan hacer reservacion de sus cubículos y observar disponbilidades
-
Eventos con la opción de registrarse y ver detalles.
-
Estadísticas en tiempo real de la afluencia de personas y más datos útiles para el usuario
-
Funcional en dispositivos móviles
-
Sistema de asistencia mediante código qr para aglizar los largos procesos de registro y asignación de casilleros que sufren los usuarios que visitan infoteca
-
HTML, CSS, JavaScript.
-
PHP para la parte del backend.
-
MySQL para la base de datos.
-
AJAX que es usado para cargar y actualizar datos en la sección de afluencia sin tener que recargar la página.
-
Chart.js para las gráficas de la sección de afluencia.
-
HTML5-QrCode para el sistema de asistencia mediante códigos qr.
-
XAMPP como servidor local para ejecutar el proyecto.
Para ejecutar este proyecto localmente en tu máquina, sigue estos pasos:
-
Descarga e instala XAMPP desde su página oficial.
-
Clona el repositorio en tu computadora:
git clone https://github.com/NoisyArchie/registroinfoteca.git
-
Mueve la carpeta del proyecto clonada a la subcarpeta
htdocs
dentro del directorio de instalación de XAMPP (por defecto,C:\xampp\htdocs
en Windows). -
Inicia XAMPP y asegúrate de que los servicios de Apache, MySQL y Filezilla estén funcionando.
-
Accede a la página desde tu navegador usnado la dirección: http://localhost/registroinfoteca (para acceder a la carpeta) o http://localhost/registroinfoteca/pagina_principal.php para acceder al inicio.
-
Crea una base de datos en phpmyadmin (http://localhost/phpmyadmin/index.php?route=/) y llamala registroinfoteca, después importa el archivo sql que viene incluido en el proyecto, el archivo se llama registroinfoteca.sql
- v1.4: Sección de afluencia con estadísticas en tiempo real, ajustes de diseño y media queries para dispositivos móviles.
- v1.3: Funcionalidades de registro de asistencia y asignación de lockers.
- v1.2: Agregados eventos y reservación de cubículos, mejoras en el login.
- v1.1: Mejoras generales en la página de inicio y login.
- v1.0: Página principal y sistema de login.
Este proyecto fue desarrollado por un equipo de estudiantes de la Facultad de Sistemas en la materia de Ingeniería de Software impartida por la Dra. Valeria Soto:
-
Diana Marcela Arévalo Sifuentes
-
Carlo Hiram Fernández Salinas
-
Oswaldo Castañeda de la Torre
-
Martín Guzmán Peña
-
Héctor Elí Tavera Guía
-
Angel de Jesús Sánchez Jaramillo
Para cualquier duda o aclaración dirigirse al siguiente correo: [email protected]