Motivation

Remember in The Bourne Identity 3, there is a scenario that Jason Bourne records Noah’s voice through the phone call to open the safe and then gets the files he needed. What if Noah uses his face as the password instead of his voice? That’s exactly where our motivation comes from.


Introduction

In this project, what we are trying to do are as follows: Firstly, we need to create a website enabling users to complete E-mail registration and upload one of his own pictures. In the consequence, users would receive a confirmation email. Secondly, once the user appears in front of the Foscam camera, the presence should be detected and predicted as one of the subscribers if he could be matched in the database. What’s more, we establish a connection by TCP socket to deviceJS server. As long as the recognition succeeds, the server will send back a welcome message and light on the filament for 5 seconds. Finally, the subscribers in the same group will receive an email containing the snapshot of that person and have an access to look up the data as well.


Module Design

We use Node.js to create the web app and foscam controller. We use Python to realize facial recognition. All these modules will exchange data with the MySQL database.


Video Demo

Youtube Link: click here.

Source Code

Codes for our project can be found HERE.