Skip to content

Latest commit

 

History

History
76 lines (59 loc) · 3.77 KB

README.md

File metadata and controls

76 lines (59 loc) · 3.77 KB

DOneLogin Android: Facial verification for Two-Factors Authentication (2FA) on Android platform

Table of contents

About the project

This repository is a part of the project: DOneLogin: Single Sign On (SSO) Provider combined with Facial Two-Factors Authentication (2FA).

It contains 3 repositories:

For more detail about this project, visit this project description.


About this repository

This repository is the implementation of Android application which support facial 2FA.
It applies deep learning techniques for face detection/recognition/anti-spoofing on frames captured from smart phone's frontal camera.

work-flow

The pre-train of face anti-spoofing model has many problems, but it works in many cases. I'll find another model/method later.


Technologies

Features

  • Linking to accounts on SSO web service
  • Face detection
  • Face recognition
  • Face anti-spoofing
  • Notifications powered by FCM
  • View/Accept/Reject face authentication request
  • Remove accounts
  • Sync authentication requests with SSO web service
  • Sync account removal with SSO web service

Future works

  • Improve MobileFaceNet with new SOTA model
  • Improve face anti-spoofing model with CDCD (source code | paper)

Inspirations

This project is inspired by the following repositories: