ComLab Inventory System

Full Stack
Backend
Web Dev
ComLab Inventory System

Tech Stack

Python
Flask
SQLite
HTML 5
CSS 3
Javascript

Description

ComLab Inventory System is a Flask-based web application engineered for educational institutions to eliminate manual hardware inventory audits in computer laboratories.

It features a lightweight client service running on laboratory Windows PCs that automatically detects connected USB peripherals (mice, keyboards, monitors, webcams) via native Windows APIs and reports status changes to a central server.

The system provides multi-role management (Admins, Faculty, Students), hardware tampering alerts, automated anomaly detection, rate-limited authentication, and an optional startup lock daemon.

  • Developed automated peripheral detection scripts communicating hardware changes over secure REST endpoints.
  • Engineered multi-lab dashboard with real-time PC status indicators, audit logs, and anomaly detection.
  • Implemented comprehensive security hardening with CSRF protection, rate limiting, and session tracking.
  • Built an optional Windows startup lock screen restricting workstation access to verified students.

Page Info

Automated Hardware Detection

Real-time Windows API peripheral detection for connected USB mice, keyboards, monitors, and webcams.

/favicon.ico

Multi-Lab Asset Dashboard

Centralized administrator dashboard for tracking PC health, hardware anomalies, and student laboratory sessions.

/favicon.ico

    Billy James Ramos - ICT Systems Developer & Full Stack Engineer