Distributed Facial Recognition Security System

This is an archive site. Current senoir design projects are at https://projects.eng.uci.edu.

Topic:

Idea source:

Distributed Facial Recognition Security

By Team 14

Conner Clark - CpE, Mena Soliman - CpE, Ian Wahl - CpE, Justin Dobrusky - CpE

Mentor: Isaac Scherson

Project Overview:

Our project is designing a distributed facial recognition that would allow users to open assigned devices using only their face. The majority of the project will be implementing the client/server/database application that will store and remeber user's facial profiles. The outcome of this project will be a mobile device application that allows for users to create accounts, add faces to their accounts, and attempt to recognize any given face.

Goal Statment:

The goal for our project is to design a system that allows and facilitates the widespread use of facial recognition technology. The APIs out project develops allows users access to their secure files, possessions and property with only a glance. We also intend for our system to be fast, efficient, and secure when handling and transmitting user information.

Introduction:

For our project we will be implementing a security system back-end using facial recognition. The challenge of this project is to quickly acquired facial data and send it to and from a recognition server. The image keys of verified users will be stored on a server-side database and be able to be recognized from any unit (not just the one that acquired the original profile). Our project will use a mobile phone camera as the client unit and be able to send the a facial image to the server and quickly be recognized or not. The focus of this project is to create a stable client-server system that can be applied to other bio-metric security systems as well. For the actual recognition portion of the assignment we will be using the OpenFace open source facial recognition libraries.

Approach:

An important part of this project is that it will be designed to be bio-metric independent. Technology is always moving forward and with this in mind we want to design our system so that other potential (possibly better, smarter) bio-metric security measures can be integrated in the future.

Team Members: 

  • Conner Clark
    • In charge of micro-processor software design
  • Mena Soliman
    • In charge of sensor verification and layout
  • Justin Dobrusky
    • In charge of Network connectivity and Server software design
  • Ian Wahl
    • Team Captain and in charge of servo verification and housing design

Project Schedule:

Week 1-2: Our strength as a team is mostly software orientated, hence our goal is to create a functioning microcontroller unit as soon as possible. Once over this hurdle, we believe the project will go smoothly.

Week 3-4: Develop all server-side and client-side software to make the program functional. Both sides should be tested and verified to be functional.

Week 5-10: Integration is paramount and often the hardest part. Thus, we want to spend the majority of our time testing this aspect.

Project Video:

https://www.youtube.com/watch?v=H4qmKTXTYUw&feature=youtu.be

Application Github:

https://github.com/ianwahl7/DistFR

Final Report:

https://docs.google.com/document/d/e/2PACX-1vQrRfXEYpzKZGPH5nEcSkmc2kGyMq2MS_65vh455RL9Vyj-paZ6dsO1vcuak85wQLyF0ySpMLIRM84U/pub