Giter VIP home page Giter VIP logo

faceapi's Introduction

Summary

A web application that protects users from shoulder surfing attacks (unauthorized viewing of device screens) by leveraging face-api.js for face detection and implementing various protection mechanisms:

  1. Alert message: This serves as a visual signal to the user without causing any significant interruption in their workflow. The alert message can be personalized to include instructions and suggestions.
  2. Front camera preview: It is an intuitive way of keeping an eye on the user's surroundings and the suspected attackers. The preview will be displayed when the alert is triggered. If the attacker sees himself on the screen, it could be a subtle deterrent.
  3. Low brightness: This is a subtle way of notifying users without causing disruption. It makes it difficult for the attacker to see.
  4. Sound notification: An audio signal can be utilized to alert users. The alarm can be configured to be loud enough to attract people's attention in the surrounding area.
  5. Vibration: This is a non-disruptive way to alert users. It can be used when audio and visual cues are not appropriate.

Requirement

  • OS: Windows 7 or later, macOS 10.12 or later, Linux (various distribution)
  • Node: v20 or later

How to Run

  1. Clone repository or download and extract application zip repository
  2. Go to application directory
    cd faceapi
  1. Install dependencies
    npm install
  1. Run the application
    npm start
  1. Open the application by accessint this url
    http://localhost:3000/

faceapi's People

Contributors

williamkho-xzq avatar sayidabyan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.