~/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
## Highlights
- Hexagonal architecture
- Fingerprint and RFID from ESP32
- Night shifts
- Log of every access attempt