Our project simulates a smart lock system for homes consisting of 3 components: a phone application, the lock, and a cloud platform. The lock uses a Raspberry Pi and Atmel microcontroller for authentication. It connects to WiFi and stores login data on Parse. When buttons are pressed, the GUI communicates with Parse or the microcontroller via HTTP requests or TCP sockets. The system allows users to remotely lock/unlock doors and add temporary users.