The ISBO Registro de Equipamiento Multimedia is a self-hosted web application that lets students check out and return multimedia equipment — laptops, projector remotes, HDMI cables, speakers, and more — using digital signatures captured directly in the browser. Administrators get a real-time dashboard with KPI metrics, overdue alerts, and exportable PDF reports.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gavafue/registroComponentesMultimedia/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Understand what the system does, its architecture, and the tech stack it runs on.
Installation
Set up the application on a local or production LAMP/XAMPP server in minutes.
Configuration
Configure the database connection, admin credentials, and session settings.
API Reference
Explore the PHP REST API for loans and authentication, with request and response schemas.
How it works
Student checks out equipment
The student fills in their national ID (cédula), name, optional group, and lists the equipment they are taking. They draw their signature on the digital pad and submit — creating a loan record in the database.
Student returns equipment
On the return tab, the student enters their cédula to look up their active loans. They select the relevant loan, optionally add observations, sign again, and confirm the return.
Admin monitors the dashboard
An authenticated administrator views live KPI cards (loans today, active, returned today, overdue), reviews the pending-alerts table, and browses the full loan history with date and status filters.
Key features
Digital Signatures
Canvas-based signature capture works on both desktop (mouse) and mobile (touch), with Base64 PNG export stored alongside each loan record.
Admin Dashboard
Real-time KPI metrics, overdue alerts (loans active for more than 12 hours), history table with pagination, and inline record editing.
PDF Reports
Generate a full-history or pending-only PDF report directly from the browser using html2pdf.js — no server-side PDF library required.
Session Authentication
PHP session-based admin login with
password_verify() for secure credential checking. No third-party auth dependency.Responsive & Accessible
Responsive layout with ARIA roles and labels throughout, designed to work on tablets used at a shared station.
Inactivity Timer
The return view automatically redirects back to checkout after 5 minutes of inactivity, keeping the shared kiosk ready for the next user.