Description
Introduction
You have implemented a simple networked lock designed by a USC student, and have evaluated the system by pointing out several security limitations. Now, you want to design a more secure system with your creativity.
Required Equipment
- 1x Intel Edison Kit
- 2x USB 2.0 A-Male to Micro B Cable (micro USB cable)
- 1x powered USB hub OR an external power supply
- 3-4x Grove – Starter Kit for Arduino
- 1x Personal Computer
Project Description
You will design a more secure networked lock in this final project. You can make any modification to the baseline implementation under these restrictions/specifications
- Hardware components: you can ONLY use Intel Edison and anything from the Grove Kit
- Software development: you should write everything in C or shell script. Please integrate your system into a single executable file at the end
- Human-computer interface: you should design a human-friendly friendly interface such that a new user without any prior knowledge of your system can be able to use your system solely based on your README file and terminal prompts
- Server modification: please discuss with the instructor if you want to make any modification to the server
Deliverables
- single zip file (zip) that contains
- the source code
- a compiled binary executable
- your design document (template posted in CCLE, week 7)
- your final presentation PPT (template posted in CCLE, week 7)
- a short video demonstrating how your system works
- a README file that contain your group information (group number, names, UIDs) and explain how to run your code in details
Submission
Please submit a zip file: groupname_final.zip (one per group) to reiher@cs.ucla.edu and cc zhengyipiz@gmail.com via email by 11:59pm, June-9-2017