Skip to content
guest@acisneros
ESEN
cd ..

~/projects$ cat iot-attendance-system/README.md

IoT attendance and access control API

personal--webnov 2025 – dec 2025

Java 21 API with hexagonal architecture that syncs fingerprints and RFID cards from ESP32 devices.

## README.md

The API bridges access control hardware and attendance management. ESP32 devices send fingerprint and RFID events through Firebase Realtime Database, and the API processes them and stores them in PostgreSQL.

Attendance logic infers check-ins and check-outs, handles night shifts that cross midnight and calculates lateness. The domain is decoupled from infrastructure with ports and adapters.

## Architecture

Architecture: IoT attendance and access control APIREST clientESP32 · RFID · huellaSpring Boot APIPostgreSQLFirebase RTDB

## Highlights

  • Hexagonal architecture
  • Fingerprint and RFID from ESP32
  • Night shifts
  • Log of every access attempt