AttendanceReport is a project mainly written in Ruby, it's free.
Running Instruction:
Running Environment: