A clocking in device, where user can enter a PIN code using a keypad, and codes are validated from a database. Upon valid PIN, a log entry is saved to a database.
- RGB LED displaying colors depending on user input.
- Sound output depending user input.
- Configuration file with settings for:
- Keypad size and the characters on the keypad keys.
- All GPIO pin numbers.
- PIN lengths, timeout times and update intervals.
- Default audio device or manual device id.
- pigpio, for GPIO pin handling. GitHub link. License: Public domain.
- SQLite database. License: Public domain.
- Simple DirecMedia Layer, SDL 2. GitHub link. License: zlib license.
- SDL_Mixer for sound output. License: zlib license.