Over the week, I mapped out how the menu selections and button toggles will interface with one another. I created a finite state machine to show the different modes that a user can be in when receiving a reminder. The fsm has six states: WAIT, SNOOZE, RFID, MANUAL, CONFIRM, and COMPLETE. There are 5 signals that the fsm takes in, 4 of which represent reprsent the button toggles and the 5th signal representing the remainder signal. Below is a preliminary fsm to represent this.

Currently, I am behind schedule as it took longer than expected to figure out the various software programs we are using for the project. The plan for the upcoming week is to finish mapping out the firmware and start developing it once these mappings are fully fleshed out. To ensure I get back on schedule, I will work on finishing diagrams by Tuesday night and start developing firmware the following day.
As I mentioned previously, this upcoming week will be focused on getting back on schedule and having a complete plan before developing any firmware.
