Hello,
I am happy to announce that the application is finally ready.
Thanks to all those who helped with their valuable inputs.
The system not only marks employees as present with their thumbnail photos and a monthly report but it also rejects wrong names and prevents duplicate / repeat marking for every day. If an employee signs on someone else's name then his photo is clicked with that user's name and his hanky panky is recorded. After a duration of some hours that will be decided by the company boss, the system even marks those who are absent as 'Absent' in their monthly log.
Adding or removing users is simply a process of editing a single text file with a list of employees.