Inspiration

2FA is extremely inconvenient for users. We set out to fix this issue.

What it does

2FAce is a new 2FA system that uses facial recognition instead of the traditional send a one-time passcode to your phone system. Websites will be able to easily install 2FAce to secure their users' accounts. On account creation, a user simply adds their face to a secure database, and whenever they log in, it will prompt them to confirm their face.

How we built it

We coded everything using Java. The demo website uses html. We organized all our work in Trello.

Challenges we ran into

  • Time pressure
  • Import failures with external libraries
  • Bugged code ## Accomplishments that we're proud of
  • The database program can successfully accept and request information across computers ## What we learned
  • How facial recognition works
  • Multiple coding techniques
  • Teamwork and collaboration skills ## What's next for 2FAce
  • Functional camera to prevent bypassing with files
  • Ability for users to check that the facial recognition system is recognizing them correctly
  • Adding API requests to our application to remove the necessity to integrate it.
  • Download page for web developers
  • Packing software for better ease of use.
  • Further safeguards such as hashing and salting emails.
  • Email verification to prevent Man-in-the-Middle attacks.

Built With

Share this project:

Updates