
Lorus
Attendance Checker
This particular Python program consists of 1,152 lines of code and is intended to perform functions related to attendance checking and data analysis for attendees. It has been programmed to receive attendee information, including clock in and clock out times, as inputs, with the capacity to visualize and analyze the data in the latter part of the process. Its extensive code base makes it possible to collect a wide range of attendance data, thereby offering developers an invaluable tool for automating and streamlining their work in this field.


FUNCTIONALITY DESCRIPTION
Upon running the program, a brief introduction will first be executed, after which the user will be prompted to fill up your name in an instructed format. The attendee will be welcomed and will be prompted to choose whether to clock in, clock out, or just exit the program. When Clock In is selected, your clock in time will be recorded in the set data. Constraints are set in the program to avoid unfair actions. (see next page)
FUNCTIONALITY DESCRIPTION
In the event that the attendee finishes her/his time in the company or school, you will be prompted again to input your full name, and ask the mentioned options. In this case, you need to clock out for your clock out time to be recorded. Again, constraints are set in the program to avoid unfair actions.
FUNCTIONALITY DESCRIPTION
After all these, the daily attendance data will be stored and keep for data analysis and visualization. In this part,the attendees can see and visualize the summary of attendance within a day, while the admin can view the summary of attendance within a week.
For better understanding of the program, see the code below.