Week 7:
brainstormed features for smart lock
Week 8:
researched components to buy
Week 9:
Started implementation of hardware (servo motor, bluetooth module/microcontroller) on NRF microcontroller
Started UI design for app
Week 10:
Implemented driver code for servo motor and bluetooth on NRF board using zephyr PWM api and zephyr bluetooth UART sample code
Configured bluetooth connectivity with app and MCU
Added ability to rotate servo motor (lock and unlock) on the app via bluetooth connection and slider
Added door history functionality for app; door history includes time door was locked/unlocked
Added automatic lock/unlock of smart lock based on RSSI between phone and smart lock
Added guest entrance feature, where a user can request entrance to a home owner and the home owner can accept or deny