Final Demo Video + Pitch

Ever hate fumbling through your keys in your bag, or losing them and having to mold and cast new ones? Modernize your home with the iDoorlock! All you need is your phone and to register a lock. Our fast and secure solution uses NFC to securely authenticate users to unlock doors. An app controls what locks your phone can unlock, and also shows lock history. The lock also comes with nice LED indicators, and a button to lock the door again. All you need to do is swipe your unlocked phone! Think Apple Pay security and speed, but for your door!

Final Demo Video:  https://youtu.be/eWi8j9th0b4

Alex Xu’s status report for 12/5/2020

Since the last update, I’ve been going back and forth between TechSpark and my home nearly constantly, and I think I’ve had a 3D printing job always running. But after these past 14 days, we finally have a shell that wasn’t marred by the TechSpark printers and a working servo motor horn (thanks to TA Mobolaji for helping with some prints!). I’ve also added extra LED functionality for the final project as an indicator for the user. I’m excited to put everything together, and we’ve spent the time since Monday’s demo making sure that our final video will showcase the project well and that our final slides reflect our testing we’ve been doing.

Open issues: now that everything physical has been finished, all that’s left are the slide deck, video, and final live presentation.

Photos: final shell design, examples of printer issues 🙁

Michael Chen’s status report for 12/5/2020

This week, I worked on the integration with both Alex’s and we completed the housing integration with the locking mechanism and RPi + NFC reader. I also began working on the final report and presentation slide deck as the presentation is coming up next week.

Next week, I’ll be delivering the final presentation and working on the video and final report. We have no more work for integration so I will be able to focus all of my time into both deliverables. We will definitely be able to get those done by their respective deadlines.

No issues to report, integration is done and we just have to complete the deliverables now, which should be simple. As we have already recorded the locking mechanism for the video, there shouldn’t be any need for us to meet in person anymore, which is good timing as we are all going home this weekend.

Alex Li’s status report for 12/5/2020

This week I made minimal changes to my code. My portion of the project has already been completed, so I just combined the parts together. I also helped test and verify the LED and button functionality, which were simple because we just needed to signal the LEDs on success/fail, and the button acted as an auto success. The logic was already there, so we just signaled the GPIO pins on the RPi to indicate statuses. The fully combined product had some issues automatically running, but I was able to fix that part.

For the video, I took clips of a full run through, from the user opening the app for the first time and registering a name, to swiping the phone for authentication. We recorded every possibility including failure. We will not be together in person, so we made sure we had the clips we needed for the product.

There isn’t much specific to discuss in this post, because all the technical details were already ironed out in the past week. Next week I will be working on the video and documentation. I should be able to finish the presentation by tomorrow.

Team status update for 12/5/2020

This week we finished our product and integration. Alex Xu finished the component housing, and we combined our original reader+RPi with the housing and LEDs. The total amount of work here was not that much because our respective parts were working well and there weren’t many bugs.

We also started working on the presentation, final report, and video. For the video, we recorded clips of unlocking and failure to use in our final video. We will be going home next week, so we did this portion early. For our presentation, we are planning to finish Sunday, but everything is put together and we know what type of user story we want to present. For the final report, we plan to work on it throughout this week.

There weren’t many issues present this week surprisingly, because we expected there to be many bugs when combining the parts. We put extra time towards doing the other assignments, and we hope to have the documents and video done by next week.