Skip to content

Autonomous Lab attendance logger using dlib and Opencv

Notifications You must be signed in to change notification settings

mtc-20/AutoLogger

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoLogger

Autonomous attendance logger designed and developed for the HSRW Robotics lab.

The Raspberry Pi uses face recognition to detect faces and recognise from existing database. Then, uses hand gesture detection to log in/out.

This fork presents a GUI that should make it easier to use the autologger with the Touchscreen.

Hardware

Data Logging

  • Text files are created daily to store check-in and check out of users with timestamps. The logging directory maintains a hierarchy based on year and month.
  • The logbook folder must be created manually, otherwise the code returns an error.
  • System requires a virtual keyboard installed for new username input.
sudo apt-get install matchbox-keyboard

GUI

  • A simple standby menu created using pygame and pygameMenu.
pip install pygame-menu
  • Responds to mouse, keyboard and touch screen.

TODO

  • Automate new user creation process
  • Make system "hands-free"; may require more hardware
  • Avoid writing images to file: ?
  • Need to add code so that database is created if it doesn't exist
  • Pressing the buttons multiple times sets up the event every time; which needs to be sorted out

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%