Features:
Using some servos and printed parts, I built this smart lock with my roommate. I handled the Arduino code, while he created the app and the code that runs on the Raspberry Pi. My Arduino and his Pi talk to each other through a USB serial cable. A wire soldered to the potentiometer inside the servo allows the Arduino to make sure that the deadbolt is in the lock position.