Purpose
The primary purpose of this program is to consolidate multiple PDF files into a single .txt file, organizing staff hours by the facility they worked at.
By automatically detecting discrepancies in clock-in or clock-out times, the program generates a comprehensive report that highlights missing times as separate sections. This allows for easy identification of staff members who were scheduled to work on a specific day or forgot to clock out.
Functionality
This program efficiently merges PDF reports generated by the MGH charting system into a convenient .txt file.
Users can conveniently view staff hours worked and the respective facility. In case of errors, such as a missed clock-out, the program displays the information below the staff member's name.
Challenge
One of the main challenges of this project was parsing data from PDF files, which required utilizing tools like pdfBox.
This project introduced me to the use of ArrayLists and maps, allowing for efficient storage and retrieval of information in a user-friendly format.
