https://github.com/bioid-gmbh/bws-gui
BWS HTML5 Unified User Interface
https://github.com/bioid-gmbh/bws-gui
biometrics face-antispoofing face-identification face-live-detection face-liveness-detection face-recognition face-verification facial-recognition fraud-detection html5 javascript liveness-detection presentation-attack-detection replay-attack
Last synced: 11 months ago
JSON representation
BWS HTML5 Unified User Interface
- Host: GitHub
- URL: https://github.com/bioid-gmbh/bws-gui
- Owner: BioID-GmbH
- License: mit
- Created: 2014-10-13T07:45:13.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-02-23T09:55:01.000Z (over 2 years ago)
- Last Synced: 2024-02-23T10:45:40.274Z (over 2 years ago)
- Topics: biometrics, face-antispoofing, face-identification, face-live-detection, face-liveness-detection, face-recognition, face-verification, facial-recognition, fraud-detection, html5, javascript, liveness-detection, presentation-attack-detection, replay-attack
- Language: JavaScript
- Homepage:
- Size: 3.29 MB
- Stars: 10
- Watchers: 7
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
BWS-GUI
=======
BWS HTML5 Unified User Interface (UUI)
-------------------------------------
The **BioID Web Service** (BWS) is a cloud-based online service providing a powerful multimodal biometric technology with [liveness detection][liveness] to application developers. Often developers have some trouble writing a user interface collecting the data required to perform the biometric tasks, notably face images. Therefore we want to provide some sample code that might be used as a user interface to the BWS, in this case for a web based application using HTML5 with jQuery.
The **uui** folder contains the basics you typically need to run a biometric task within a web browser. There are some sample implementations (ASP.NET Core, PHP) containing the client side code [uui.cshtml](./samples/aspnetcore/uuisample/Views/Home/Uui.cshtml) or [uui.php](./samples/php/uui.php) to perform the biometric task. The required javascript-, css- and image-files are in the corresponding folders. The jQuery script [bws.capture.js](./uui/js/bws.capture.js) does most of the work regarding image capturing, motion detection and AJAX-communication to the BWS. The folder [language](./uui/language) is for language support and contains json files for each supported language (currently EN and DE are available). The folder [model](./uui/model) contains the new 3D head. It shows the user the prompted direction for movements.
### Examples:
A complete sample is provided in the **samples** folder, there is a Visual Studio ASP.NET Core project in the `aspnetcore` subfolder.
For PHP only the uui.php file is available! You must request a BWS token from your server before you can call this Unified User Interface (UUI). Please take a look at the [developer documentation][docs] that helps you to integrate our APIs with REST or SOAP protocol.
# Before you start developing a BioID app - you must have the following credentials
- You need a [BioID Account][bioidaccountregister] with a **confirmed** email address.
- After creating the BioID Account you can request a free [trial instance][trial] for the BioID Web Service (BWS).
- After the confirmation for access to a trial instance you can login to the [BWS Portal][bwsportal].
- The BWS Portal shows you the activity for your installation and allows you to configure your test client.
- After login to the BWS Portal configure your test client. In order to access this client, please do the steps below.
- Click on 'Show client keys' on your clients (the 'key' icon on the right). The dialog 'Classic keys' opens.
- Now create a new classic key (WEB API key) for your client implementation by clicking the '+' symbol.
- You will need the _AppId_ and _AppSecret_ for your client implementation.
> :warning: _Please note that we only store a hash of the secret i.e the secret value cannot be reconstructed! So you should copy the value of the secret immediately!_
You can also try this BWS user interface via our [Playgound website][playground].
BioID offers a strong liveness detection API which is independent from special sensors like 3D cameras. It simply analyzes two selfies to determine whether or not these were taken from a real person or a fake. Most notably, it reliably blocks photo and video replay attacks as well as 3D masks by combining motion and texture based analysis with artificial intelligence (DCNNs).
[
](https://youtu.be/14ivZ9shtmY)
[
](https://youtu.be/fBbVBIub50I)
Have a look here for more information on face liveness detection: [Liveness detection | Anti-spoofing | Face - BioID][liveness]
You can find some more information about our [face recognition][bioid] technology.
[bioid]: https://www.bioid.com "BioID GmbH Homepage"
[docs]: https://developer.bioid.com/classicbws/bwsreference "BWS documentation"
[playground]: https://playground.bioid.com "BioID Playground"
[bioidaccountregister]: https://account.bioid.com/Account/Register "Register a BioID account"
[trial]: https://bwsportal.bioid.com/register "Register for a trial instance"
[bwsportal]: https://bwsportal.bioid.com "BWS Portal"
[liveness]: https://www.bioid.com/liveness-detection/ "liveness detection"