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

Week 10