Progress
Week 7
Completed project proposal and initial website design
Read display and Bluetooth documentation
Week 8
Began programming time clock
Created data structures to hold employee information and clock/out events
Created functions to add/remove employees and events, print employee information as a table (to the console), and tabulate payroll
Week 9
Set up LCD display
Wired display
Found LCD driver and modified to be compatible with STM32L4
Made helper functions to print things more easily
Found and incorporated fonts for text
Began working on UI
Designed employee list page
Created page framework to easily manage active page and context-dependent button handlers.
Set up buttons and interrupt handlers to plug into page framework
Designed highlight system to visualize selection
Created the following pages:
Main Page
Employee List Page
Employee Profile Page
Payroll Page
Help Page