Angular Biometric Integration using a Columbo Fingerprint Scanner

Angular Biometric Integration using a Columbo Fingerprint Scanner

In the mid year 2021, after Successfully doing a React Biometric Integration, I asked myself why not do an Angular Biometric Integration using the same Columbo Fingerprint Scanner.

Having done other Web Biometric integrations using various Frameworks, I thought to myself that I could also do an Angular Biometric Integration and assess how difficult or easy it would be to work on an Angular based Web Biometric Identity Management solution.

In recent times, Software Developers are more inclined to choose to implement their solutions with React Native than with Angular.

That’s my unscientific observation. I have no data to back it up with.

However, if you take a keen observation on what Software Developers are saying on the internet, you may notice that there is more buzz about React on Developer Platforms.

With this observation in mind, I could have as well bothered less about Angular and went with the majority’s flow but then I wanted to do what I do best about Biometrics on Angular too just like I had done so with React Native.

After doing multiple Biometric integrations on other JavaScript based frameworks, if asked to choose any other framework, I would go for Angular. I enjoyed doing the Biometric Integration for Angular.

That is my take as of this time of writing circa 2022, I know I have not had significant exposure working on very many other web frameworks based on other programming languages to even begin comparing them with Angular but that’s just what I feel.

The first time someone ever recommended that I try out Angular was I guess around year 2016. The friend was a Delphi developer. I rarely come across Delphi developers but this was one guy who had been developing and supporting a Hospital Management Information System (HMIS) that is widely deployed and in use by many Healthcare Service Providers in my country.

For a long time I really wondered what my Delphi Software Developer friend saw in Angular that he decided to develop applications using it and get to recommend it to his friends.

Getting to do anything on Angular was not a priority in the many Software Applications that I have developed over the years but this time round I decided to get started with Angular by developing and doing an Angular Biometric Integration using a Columbo Fingerprint Scanner.

Here is a photo of a Columbo Biometric Scanner. See below.

Columbo Fingerprint Scanner

The Angular Biometric Integration that I did works on Windows only!

This is a screenshot of my Windows based Angular Biometric Integration App. See below picture.

Capturing Fingerprint on a Columbo Biometric Fingerprint Scanner in Windows on my Angular Biometric Integration DEMO App

Just before you embark on reading this article post, please take note of the following and decide whether it is worth spending your time reading it;

  • This article post is NOT A TUTORIAL
  • This article post is NOT AN EDUCATIONAL OR STUDY MATERIAL
  • This article post is NOT GOING TO OFFER YOU SOFTWARE DRIVERS TO DOWNLOAD, I DO NOT DO THAT HERE
  • This article post is NOT GOING TO OFFER YOU A DOWNLOAD LINK FOR SOFTWARE CODE, I SHARE MY CODE ONLY WITH COMPANIES, ORGANIZATIONS, INSTITUTIONS OR SMEs THAT I AM ACTIVELY DOING CONSULTING WORK FOR. LEARN MORE ABOUT THIS HERE BIOMETRICS DEVELOPER & INTEGRATION SUPPORT
  • This article post is NOT A PROMOTIONAL CONTENT FOR A BIOMETRIC SCANNER PRODUCT
  • This article post is NOT GOING TO COMPARE AND CONTRAST MERITS OF ONE BIOMETRIC SCANNER TO ANOTHER

I hope this helps you determine whether this article is worth your valuable time so that you do not spend your useful time reading an article that would not help you.

While still on this, I am a professional and as such I do charge for my services as a Software Engineer that I provide to Companies, Organizations, Institutions or an SME.

I am not a charity nor am I an automatic free code churning machine!

It is not once or twice or thrice that I have busted grown a55 men pretending to be students so that I can help them for free with their work. I smell that sh8 from a far and turn the tables very fast on them.

Because of this, I do not take up any work from students or anyone who thinks I should voluntarily come to their aid and offer them a free helping hand. I have an active spam filter that detects such like emails and automatically deletes them before I even get to see them.

Preparing to Create an Angular Biometric Integration DEMO Application

To get the Angular Biometric integration started I did the following to set up my environment.

  • Checked that I had NodeJS installed otherwise I would have had to install it. To check version, I ran node –version on my command prompt (See screenshot below). I had previously worked on a NodeJS Biometric Integration so I knew I already had NodeJS installed on my computer.
  • Thereafter, I needed to decide what to use for my IDE. I chose to work on the Visual Studio Code that I initially had installed in my Computer.
  • Afterwards, I proceeded to install Angular CLI using npm install -g @angular/cli which would ultimately help me to create the Angular Biometric Integration Project Application and to generate other libraries and dependent code that would be required for my Angular App. See screenshot below.
  • I then proceeded to create workspace and my initial Angular Biometric Integration with the command ng new angular-biometric-columbo-scanner-app . I gave it a name that included the Columbo Biometric Scanner that I am using so as to distinguish it from other Angular Biometric Integration projects that I will do in future with other Biometric Scanners. See screenshot below.
  • To run my Angular Biometric Integration App, all I needed to do was to change directory to the App’s workspace and run E:\ angular-biometric-columbo-scanner-app\ng serve –open . See screenshot below.
  • To generate Angular User Biometric Registration component while in E:\ angular-biometric-columbo-scanner-app\ I ran the command ng generate component register
  • To generate Angular User Biometric Authentication component while in E:\ angular-biometric-columbo-scanner-app\ I ran the command ng generate component authenticate
  • Thereafter, the other thing I was needed to do was to install Biometric Scanner drivers for Windows but there was no need for me to do so as I had however previously done so earlier when I got to use the Columbo Biometric Scanner for the first time on my Computer.
  • For saving my captured and enrolled Biometric Fingerprints data in Database I went ahead and created a Database and a Table in Mariadb SQL Database Server that I already had running in my computer.
  • Lastly, I made sure that my Mozilla Firefox, Google Chrome and Microsoft Edge were all updated to their latest versions at the time.

Screenshots of Preparations of Setting up my Developer Environment for Angular Biometric Integration

Checking version of NODE version of NPM and then installing angular CLI in readiness for coding my Angular Biometric Integration DEMO App
Creating WORKSPACE and generating library and dependent code for my Angular Biometric Integration DEMO App
Running my Angular Biometric Integration DEMO App using ng serve –open COMMAND

Having followed the above steps, I set out to code my Angular Biometric integration App on Visual Studio Code using my Columbo Biometric Scanner.

Requisite Requirements for Angular Biometric Integration using a Columbo Fingerprint Scanner

Software Requirements

  • Windows 10 or Windows 11 Operating System
  • Mariadb Database (You can use any Database of your choosing for your Biometrics Database otherwise for me I chose to use Mariadb for this integration )
  • NodeJSLTS (I usually prefer to install the Long Term Support version)
  • Windows Drivers for Columbo Biometric Fingerprint Scanner
  • Modern Web Browsers like e.g. Google Chrome, Mozilla Firefox, Microsoft Edge, Opera for Client Computer

Server Computer Hardware Requirements

  • RAM 8GB and above
  • Processor Core i5 and above
  • Storage Space 500GB of Free Space and above though it could be what you consider to be enough to accommodate the large number of Biometric Finger images that you are going to Capture, Enroll and Save in your Database.

Client Computer Hardware Requirements

  • RAM 8GB and above
  • Processor Core i5 and above
  • Visual Display Unit Resolution could be e.g. a 1920px by 1024px Screen Monitor dimensions and above
  • Free and functional USB ports that you can use to connect and power your Columbo Biometric Finger Scanner

Biometric Finger Scanner Requirements

Challenges Experienced when implementing Angular Biometric Integration using a Columbo Fingerprint Scanner

  • There was no significant challenge whatsoever that I could not solve by debugging my code until it worked the way I intended it to.

Overall Experience when implementing when implementing Angular Biometric Integration using a Columbo Fingerprint Scanner

  • Working on my Angular Biometric integration App’s code was somehow much easier as I had gathered some experience of working with Components from previously doing a React Biometric integration.
  • Well documented User guides for Columbo Biometric Finger Scanner from Integrated Biometrics the company that manufactures this Scanner helped with smooth implementation of the Angular Biometric Integration
  • Well documented User manuals for Columbo Biometric Finger Scanner from Integrated Biometrics the company that manufactures this Scanner helped with smooth implementation of the Angular Biometric Integration
  • Well documented User guides for Angular ( Angular study material from https://angular.io/guide) helped with smooth implementation of Angular Biometric Integration
  • Thanks to the Good documentation of Angular Docsand the Great Biometric Scanner User Guides and Manuals from Integrated Biometrics I was able to successfully carry out Angular Biometric integration using a Columbo Fingerprint Scanner and can now Help you do the same too

Other Biometric Fingerprint and Iris Recognition Integrations that I can Help you with

Screenshot of Back-end showing Registration Component of my Angular Biometric Integration DEMO App

Register Component HTML code for my Angular Biometric Integration DEMO App

Video DEMOS of Angular Biometric Integration

Angular Web Biometric Fingerprint Registration DEMO – This is NOT A TUTORIAL
AngularJS Web Biometric Fingerprint Authentication DEMO – This is NOT A TUTORIAL
Angular Web Biometric Application DEMO – This is NOT A TUTORIAL NOR IS IT AN EDUCATIONAL MATERIAL

Do you Need Help with Angular Biometric integration?

I am a Software Engineer who Helps Companies, Institutions, Organizations, and SMEs like You to Develop, Integrate, Support and Maintain Identity Management (IAM) Software Solutions based on Biometrics that run on Windows, Linux, Web, Android, RaspberryPi and Cloud.

If you need a Helping Hand (professional consulting) with your Angular Biometric integration, I can Help you with that!

I provide Premium based Consulting! Please find more Details on How to contact me for Professional Consulting Services to Help you with your Angular Biometric integration at Joseph Mwema’s YouTube channel’s About section.

Thank you for checking out this article and for reading it and sharing it with your peers.

Kindly send me any Questions, Suggestions, Tips or Ideas that you would want to share with me to my e-mail address as shown below.

Joseph Mwema’s Email Address and YouTube Channel’s QR Code

Some of the Companies, Organizations and Institutions that I have helped to integrate Biometrics in their Software Applications

React Biometric Fingerprint Integration using a Columbo Scanner

React Biometric Integration

One day, in the early months of year 2021, I decided that I was going to create a React Biometric Integration using a Columbo Fingerprint Scanner.

I did not put much planning and thought to it, I just went straight ahead and started working on it.

I had just recently finished doing a PHP Web Biometric Integration using a Columbo Fingerprint Scanner and thought to myself, why not do a React Biometric Integration using the same Fingerprint Scanner.

This was one of those impromptu ones!

I had previously been entertaining the thought of doing either a React Biometric Fingerprint Integration or a React Iris Recognition Integration.

With a Columbo Fingerprint Scanner at hand, I chose to do the React Biometric Fingerprint Integration.

This is how a Columbo Fingerprint Scanner looks like. See below picture.

Columbo Fingerprint Scanner

The React Biometric Integration that I did works fully on Windows and I was not intent on making a cross platform React Biometric Integration App as of this time. In future, yes!

Why do a React Biometric Integration?

I had been working on Biometrics using various other technologies, frameworks and programming languages and had not done anything before about Biometrics using React hence the curiosity and interest to do a React Biometric Integration.

React is a component based framework which rides on JavaScript that was created by Meta platforms ( initially Facebook ). It is used to develop Applications for Windows, Web, Android, iOS, macOS by enabling developers to leverage React Framework together with native Platform feel and capabilities.

Like I mentioned earlier, my intention was not to develop a cross platform React Biometric Integration App. I was particularly interested in doing an only Windows React Biometric Integration.

With Hardware integrations like is with Biometric Scanner integrations, the final React App may not work seamlessly on all cross platforms as you would expect with less complex React Apps and I was very aware of this at the very onset hence the decision to only do a React Biometric Integration for Windows only for starters this time.

This is a screenshot of my Windows based React Biometric Integration App. See below picture.

After running npm start my React Biometric Integration DEMO App launches on the Web Browser

Just before you embark on reading this article post, please take note of the following and decide whether it is worth spending your time reading it;

  • This article post is NOT A TUTORIAL
  • This article post is NOT AN EDUCATIONAL OR STUDY MATERIAL
  • This article post is NOT GOING TO OFFER YOU SOFTWARE DRIVERS TO DOWNLOAD, I DO NOT DO THAT HERE
  • This article post is NOT GOING TO OFFER YOU A DOWNLOAD LINK FOR SOFTWARE CODE, I SHARE MY CODE ONLY WITH COMPANIES, ORGANIZATIONS, INSTITUTIONS OR SMEs THAT I AM ACTIVELY DOING CONSULTING WORK FOR. LEARN MORE ABOUT THIS HERE BIOMETRICS DEVELOPER & INTEGRATION SUPPORT
  • This article post is NOT A PROMOTIONAL CONTENT FOR ABIOMETRIC SCANNER PRODUCT
  • This article post is NOT GOING TO COMPARE AND CONTRAST MERITS OF ONE BIOMETRIC SCANNER TO ANOTHER

The above helps you decide whether this article is worth your time so that you do not waste your valuable time following thru on an article that would not help you.

I am a professional and as such I do charge for my services as a Software Engineer and as a Biometrics Engineer consultant that I provide to a Company, Organization, Institution or an SME.

It is not once or twice or thrice that I have busted grown a55 men pretending to be students so that I can help them for free with their work. I smell that sh8 from a far and turn the tables very fast on them.

As a result, I do not take up any work from students or anyone who thinks I should offer a free helping hand. I have an active spam filter for emails like that.

Preparing to Create a React Biometric Integration Application

To get the React Biometric integration started I did the following to set up my environment.

  • Checked that I had NodeJS installed otherwise I would have had to install it. To check version, I ran node –version on my command prompt (See screenshot below). I had previously worked on a NodeJS Biometric Integration so I knew I already had NodeJS installed on my computer.
  • Secondly, I needed to decide what to use for my Code Editor. I chose to work on the Visual Studio Code that I already had installed in my Computer. By the way Visual Studio Code is not one and the same thing as Visual Studio. Hope you guys already know that? There are some folks who get jinxed by the two.
  • Afterwards, I used the Tool Chain (script) create-react-app to create my React Biometric integration App as follows while in command prompt npx create-react-app react-app-columbo-finger-scanner-integration . The react-app-columbo-finger-scanner-integration was the name I designated for my React Biometric integratioin App. There are various Tool chains that you can use to create your React App. Read more on these Tool chains from Recommended Tool Chains for creating React Apps.
  • Thereafter, the other thing I was supposed to do was to install Biometric Scanner drivers for Windows but there was no need for me to do so as I had already done so earlier when I got to use the Columbo Biometric Scanner for the first time on my Computer. Otherwise, if you do not have drivers for your Biometric Scanner you will need to get them and install them in your computer.
  • I needed to have a Database for archiving my captured and enrolled Biometric Fingerprints data so I went ahead and created a Database and a Table in Mariadb SQL Database Server that I already had running in my computer.
  • Lastly, my web browsers, that is Mozilla Firefox, Google Chrome and Microsoft Edge were all currently updated to their latest versions at the time and thus I did not have to install a Web Browser or update my current Web Browsers. In your case, you may need to make sure that you have a modern Web Browser installed and that your Web Browser is the latest version there is if you prefer working with the latest tools there is in the market.

With the above in place, I set out to code my React Biometric integration App on Visual Studio Code using my Columbo Biometric Scanner.

Requisite Requirements for React Biometric Integration using a Columbo Fingerprint Scanner

Software Requirements

  • Windows 10 or Windows 11 Operating System
  • Mariadb Database (You can use any Database of your choosing for your Biometrics Database otherwise for me I chose to use Mariadb for this integration )
  • NodeJS (I prefer to install the Long Term Support (LTS) version)
  • Windows Drivers for Columbo Biometric Fingerprint Scanner
  • Modern Web Browsers like e.g. Google Chrome, Mozilla Firefox, Microsoft Edge, Opera for Client Computer

Server Computer Hardware Requirements

  • RAM 8GB and above
  • Processor Core i5 and above
  • Storage Space 500GB of Free Space and above though it could be what you consider to be enough to accommodate the large number of Biometric Finger images that you are going to Capture, Enroll and Save in your Database.

Client Computer Hardware Requirements

  • RAM 8GB and above
  • Processor Core i5 and above
  • Visual Display Unit Resolution could be e.g. a 1920px by 1024px Screen Monitor dimensions and above
  • Free and functional USB ports that you can use to connect and power your Columbo Biometric Finger Scanner

Biometric Finger Scanner Requirements

Challenges Experienced when implementing React Biometric Integration using a Columbo Fingerprint Scanner

  • None of the challenges that I experienced was an outlier. No insurmountable challenges apart from the usual debugging of my code until the integration worked as I had intended it to.

Overall Experience when implementing when implementing React Biometric Integration using a Columbo Fingerprint Scanner

  • Working on my React Biometric integration App’s code which was segmented in separate components was fantastic in managing independently the particular behavior and outcome of everyone of the components that made up my React App.
  • Well documented User guides for Columbo Biometric Finger Scanner from Integrated Biometrics the company that manufactures this Scanner helped with smooth implementation of the React Biometric Integration
  • Well documented User manuals for Columbo Biometric Finger Scanner from Integrated Biometrics the company that manufactures this Scanner helped with smooth implementation of the React Biometric Integration
  • Well documented User guides for React ( React study material from https://reactjs.org/docs ) helped with smooth implementation of React Biometric Integration
  • Thanks to the Good documentation of React and the Great Biometric Scanner User Guides and Manuals from Integrated Biometrics I was able to successfully carry out React Biometric integration using a Columbo Fingerprint Scanner and can now Help you do the same too

Other Biometric Fingerprint and Iris Recognition Integrations that I can Help you with

Screenshots of React Biometric Fingerprint Integration DEMO App

Running my React Biometric Integration DEMO App using npm start COMMAND
After running npm start my React Biometric Integration DEMO App launches on the Web Browser
index js file the main entry for my React Biometric Integration DEMO App
app js file of my React Biometric Integration DEMO App
Mariadb Database Connection to React Biometric Integration DEMO App Back-End
Database Back-End for React Biometric Integration DEMO App showing IT_CONSULTANT SQL Table Structure
Inside the register js file where the Register Component Back-End code is for my React Biometric Integration DEMO App
The Front End GUI of React Biometric Integration DEMO App that is rendered by Register Component
Inside the authenticate js file where the Authenticate Component Back-End code is for my React Biometric Integration DEMO App
The Front End GUI of React Biometric Integration DEMO App that is rendered by Authenticate Component
Capturing User Biometric Fingerprint during User Registration in my React Biometric Integration DEMO App
User Biometric Fingerprint Image captured during User Registration in React Biometric Integration DEMO App
Row Entry in IT_CONSULTANT SQL Table of React Biometric Integration DEMO App in Mariadb Database
Screenshot of Notification of a Successful Fingerprint Match Found in React Biometric Integration DEMO App
Screenshot of Notification of a NO MATCH in React Biometric Integration DEMO App

Video DEMOS of React Biometric Fingerprint Integration

ReactJS Web Biometric Fingerprint Capture and Registration – NOT A TUTORIAL NOR IS IT A STUDY GUIDE
ReactJS Web Biometric Finger Authentication DEMO – This is NOT A TUTORIAL
ReactJS Web Biometric Registration and Authentication WINDOWS App DEMO – This is NOT A TUTORIAL

Do you Need Help with React Biometric integration?

I am a Software Engineer who Helps Companies, Institutions, Organizations, and SMEs like You to Develop, Integrate, Support and Maintain Identity Management (IAM) Software Solutions based on Biometrics that run on Windows, Linux, Web, Android, RaspberryPi and Cloud.

If you need a Pair of Experienced Hands to Help you with your React Biometric integration, I can Help you with that! You can count on me!

I provide Premium based Consulting! Please find more Details on How to contact me for Professional Consulting Services to Help you with your React Biometric integration at Joseph Mwema’s YouTube channel’s About section.

Joseph Mwema’s Email Address and YouTube Channel’s QR Code

Some of the Companies, Organizations and Institutions that I have helped to integrate Biometrics in their Software Applications

Thank you for checking out this article and for reading it all the way to the end.

Kindly send me any Questions, Suggestions, Tips or Ideas that you would like to share with me to my e-mail address as shown below.

NodeJS Biometric Authentication

Node.JS Biometric Fingerprint Authentication Software Pack at Jomutech Systems

Need Help to add Biometric Fingerprint Authentication in your Node.JS Software Applications? I will show you how I did it and I can Help You, Your Company, Organization or Institution to integrate NodeJS Biometric Authentication in your Web Application!

Video Demo for Biometric Fingerprint Authentication integration in Node.js on Google Chrome Web Browser

Node.js Web Browser based Biometric Authentication using a DigitalPersona type 4500 Biometric Fingerprint Scanner

Background Information

Hey! Glad you finally here !

Wondering how you can ever add Biometric Fingerprint Authentication in a Node.JS Web Software application?

Worry NOT !

I will show you how I did it here below.

This web page here will not waste your time introducing Node.JS or attempt to discuss the Node.JS basics here. I understand you are here because you only want to know how to add Biometric Finbgerprint Authentication into your Web Browser based Node.JSsoftware application.

Why did your Company / Organisation choose to use Node.JS over the very many other Web Technologies available today?

I know you had Speed, Extensibility and Scalability in mind.

Previously JavaScript was used for coding client side features only, nowadays with Node.JS you are able to do develop client sideand server side components with JavaScript. Yeah FullStack !

Considering the reliability of Node.JS to be the Best Open Source Bet for FullStack development and its Speed, Extensibility and Scalability, tell me why NodeJS is not one of the Best Engineered Web Technolgies in these modern times ?

Trully none comes close!

Node.JS ROCKS BIG TIME !

Now ……… here is an eye opener!

Biometric Fingerprint Authentication solutions need FAST SPEEDS! They need Super Speeds to work in industrial Web Browser based Software Applications like ERPs. This is where Node.JS stands tall among other Web Technologies.

Node.JS‘ Extensibility and Scalability makes it possible to integrate it with other additional functionalities as will be needed by an Organisation as their User and Client needs Grow! One of these Requirement that sooner than later becomes a necessity is the need to implement Access Control Features in an Organisation’s Node.JS software application to establish e.g Data Integrity, Enforce levels of accountability among users of system, Prevent Fraud among many other possible reasons.

Integrating your Node.JS software application with Biometric Fingerprint Authentication not only Helps you deploy a User authentication mechanism but Helps you know which particular User did what in the system because unlike Passwords, PINS or Secret Access Codes, Biometrics of a Person cannot be shared with another person. Biometrics traits of one person bear no resemblance with that of another person! Not even with Twins. This is what we call Non Repudiation

Other Web Biometric Authentication PACKS I have Developed and continue to Help People Integrate with apart from NodeJS Biometric Authentication

Should you be looking for information on How to integrate Biometric Fingeprint Authentication in PHP Web Browser based Applications other than Node.Js, check out this resource here Integrating Biometric Fingeprint Authentication in PHP Web Browser based Applications
for information on Biometrics in ASP.NET Web Applications see Integrating Biometric Fingerprint Authentication in ASP.NET Web Applications
for information on Biometrics in Python Web Applications see Integrating Biometric Fingerprint Authentication in Python Web Applications
for information on Biometrics in HTML 5 Web Applications see Integrating Biometric Fingerprint Authentication in HTML 5 Web Applications
for information on Biometrics in Android Applications see Integrating Biometric Fingerprint Authentication in Android Applications

Check out this PHP Web Biometric Smart Card Integration that performs Biometric Authentication on Smart Cards.

Node.js Biometric Fingerprint Capture, Registration and Authentication Video Demo using a DigitalPersona 4500 Fingerprint Scanner

NodeJS Biometric Fingerprint Registration and Authentication using a DigitalPersona 4500 Scanner

Let’s continue …

Our Node.JS Biometric Fingerprint Authentication software application pack can be customized and integrated with a variety of RDBMs database back-ends like Oracle, MSSQL, PostgreSQL, Cassandra, MySQL etc. to meet various Node.JS Biometric Fingerprint Authentication integration client needs and user requirements. Currently it uses MySQL database for ease of showing proof of concept. I will help and guide you with your preferred organisation’s Database back-end.

Node.JS Biometric Fingerprint Authentication can be integrated with your every other Company, Organisation or Institution’s Node.JS Software Applications that need to be intefaced with Biometric Fingerprint Authentication features.

This page will now show you some of the features of Node.JS Biometric Fingerprint Authentication software pack in Pictures and detail how they work. I will tell you about the accessories and modules you need for this integration to work . At the end I will also issue you with my contacts which you can use to discuss with me your Biometric integration needs for your Organisation’s Node.JS Software Application.

Accessories you need for NodeJS Biometric Authentication

In order for you to capture fingerprints for purposes of fingerprint enrollment and fingerprint authentication, you will need a couple of these items based on your integration needs.

Fingerprint Scanner / Reader . You will need a Fingerprint Scanner to capture fingerprint data into the phone.

Node.JS Biometric Fingerprint Authentication Accessories

Recommended Fingerprint Scanner / Reader(s)

Very many Fingerprint Scanner / Readers in the market DO NOT work with Web Browser based Applications developed in PHP, ASP.NET, Python, HTML5, Ruby on Rails and Node.JS.

Take note that you need specific type of reputable, tested and long lasting Fingerprint Reader / Scanners that work on Web for your Node.JS integration with Biometric Fingerprint Authentication project to be successful

As a result of this, you will find that there are few Fingerprint Scanners / Readers that you can rely on to use with your Node.JS software application to implement Biometric Fingerprint Authentication. The below is a list of Industry tested, reliable and trusted fingerprint devices that work seamlessly with Web Browser based Applications. They are;1. DigitalPersona 51002. DigitalPersona 51603. DigitalPersona 52004. DigitalPersona 53005. DigitalPersona 40006. DigitalPersona 4000B7. DigitalPersona 4500

If experimenting is not for you and you simply want a guarantee for what works in the market and you want to set your project milestones on a success trajectory path from the very onset, then these are the Fingerprint Reader / Scanners that will work well with your Node.JSSoftware Application’s integration with my Node.JS Biometric Fingerprint Authentication Software Pack.

Operating Systems and Architectures Supported

All Microsoft Windows installations from Microsoft Windows 7 upwards are supported both 32 bit and 64 bit

Microsoft Windows Operating System(s) Supported

Microsoft windows 7Microsoft windows 8Microsoft windows 8.1Microsoft Windows 10

Back-End Database, User Particulars and Biometric Data Enrollment

The Back-End Database used is MySQL.

Currently, I save the User Biometric Fingerprint Data and User Particulars in MySQL. I can Help you integrate with any other supported RDBMS that your Organisation uses like Oracle, MariaDB, PostgreSQL, MSSQL etc.

I used MySQL in this Node.JS Biometric Fingerprint Authenticaion Software Pack though it was within my means to use any other RDBMS Database.

Which Database does your Organisation use for your Node.JS Software Application’s Back-end

Fingerprint Authentication

Currently, Node.JS Biometric Fingerprint Authenticaion integration module software pack retrieves Biometric Data and User Particulars for Biometric Fingerprint Authentication from MySQL in the Server Computer. This is so for ease of demonstrating the Node.JS Biometric Fingerprint Authentication features and their functionality otherwise you can chose to use any other supported Database for your Back-end as is deemed necessary by your organisation

Prerequisite for Running NodeJS Biometric Fingerprint Authentication Software Application PACK

You will need to pre-install the following npm modules;

  1. express – This will allow you to serve your Node.JS remotely among many other functions it performs. Think of IIS or Apache web server here. If you have an existing Node.JS software application chances are that you already have it installed.
  2. path – This helps you work with directories paths and file paths.
  3. body-parser – This gives your Node.JS application capability to unzip incoming data objects served from server side.
  4. route – This helps you handle route patterns and http (https) requests.
  5. mysql – This module helps you connect to a MySQL database and handle CRUD operations in a MySQL Database table.
Node.JS Biometric Fingerprint Authentication Privacy Rights

How to Register User Particulars and Enrol Biometrics Data in Node.JS App

The following steps demonstrate how to use Capture User Particulars and Enrol User’s Biometric Fingerprint Data for Saving to Jomutech Database while running Node.JS Biometric Fingerrint Authentication Software Application

  1. Copy to a path of your choice in server ( or computer)
  2. Identify path in your server where you have saved your Node.JS Biometric Fingerprint Authentification project sources e.g. C:/PERSON AUTHENTICATION NODEJS/
  3. Open Command Prompt. For Microsoft Windows I usually say open CMD. Get CMD.exe up and running.
  4. Change directory to where you coppied your Node.JS Biometric Fingerprint Authentification project sources e.g. CD “C:/PERSON AUTHENTICATION NODEJS/” You should now be able to see all your source files and directories including the BioAuth.js file
  5. At the command prompt, type node BioAuth.js to run NodeJS Biometric Fingerprint Authentication software application.
  6. In your CMD prompt you should be having something like C:/PERSON AUTHENTICATION NODEJS/node BioAuth.js
  7. Press Enter to run NodeJS Biometric Fingerprint Authentication software application.
  8. If all goes well, you should see the server listening on port 8000. If you had remembered to install the prerequisite npm middleware and modules mentioned above you should see something similar to the below. C:/PERSON AUTHENTICATION NODEJS/node BioAuth.js Server Listening on port 8000

. . . . . . . . . . . . . . If you have reached this far without encountering any caveats you are catching up very well! Thumbs up!

I will now show you how to run NodeJS Biometric Fingerprint Authentication software application on Web Browser i.e. on the Client Side now that we have seen that the server side of things is already up and running.

Node.JS Biometric Fingerprint Authentication

continued . . . . . . . . . . . .

9. Open Internet Explorer Web Browser and at the address bar type below web address 

if running on LOCALHOST

http://localhost:8000/nodejs/biometric/fingerprint/registration/

if running from a remote server

http://[YOUR SERVER IP]:8000/nodejs/biometric/fingerprint/registration/

if you have enabled HTTPS on your server, do not forget to run

https://[YOUR SERVER IP]:8000/nodejs/biometric/fingerprint/registration/

You should now have something like the following after you enter the User particulars i.e. First Name, Second Name, User No. See below screenshot

Node.JS Biometric Fingerprint Authentication

10. Proceed to enroll Biometric Fingerprints for the User. 

Enroll Fingerprint 1

Node.JS Biometric Fingerprint Authentication
Node.JS Biometric Fingerprint Authentication

11. Enroll User’s Fingerprint 2

Node.JS Biometric Fingerprint Authentication

12. Once you are thru, click SAVE PERSON button to save User Particulars and their Biometric Fingerprint Data to Database

After Save, Node.JS Biometric Fingerprint Authentication Software Application will clear the input fields and notify you that it has saved Person successfully in Database.

That’s all there is to enrolling a Person and their Biometric Data from Node.JS Biometric Finerprint Authentication Software Application in MySQL Database.

I will now show you how the Biometric Data enrolled from the Node JS Biometric Fingerprint Authentication Software‘s Registration page looks on the back-end i.e. on the MySQL Database. See below picture

Node.JS Biometric Fingerprint Authentication MySQL Database Back-end

Congratulations ! you succeeded in enrolling Biometric Fingerprint Data of a Person and their Data using Node.JS Biometric Fingerprint Authentication Software Pack.

Node.js Biometric Fingerprint Capture and Registration Video Demo using a DigitalPersona 4500 Fingerprint Scanner

Node.js Biometric Fingerprint Capture and Registration using a DigitalPersona 4500 Finger Scanner

How to Authenticate Enrolled Biometric Fingerprint Data in Node.JS

The following steps will show you how to do Biometric Fingerprint Authentication in Node.JS

1. Open Internet Explorer Web Browser and at the address bar type below web address 

if running on LOCALHOST

http://localhost:8000/nodejs/biometric/fingerprint/authentication/

if running from a remote server

http://[YOUR SERVER IP]:8000/nodejs/biometric/fingerprint/authentication/

if you have enabled HTTPS on your server, do not forget to run

https://[YOUR SERVER IP]:8000/nodejs/biometric/fingerprint/authentication/

You should now have something like the following after you open Node.JS Biometric Fingerprint Authentication Page. See below

Node.JS Ready to do Biometric Fingerprint Authentication

2. Proceed to perform Node.JS Biometric Fingerprint Authentication tests by touching Fingerprint Reader / Scanner then observe what happens thereafter.

3. If a Fingerprint is Enrolled, you should get an alert that retrieves User Particulars i.e First Name, Second Name, Employee Number. Depending on what you chose to display or how you decide to do your integration you can decide to display retrieved data of SUCCESSFULLY authenticated person or do something else. See below for displayed data of Biometrically Authenticated User in Node.JS

Successfully MATCHED USER in Node.JS Biometric Fingerprint Authentication

4. When a Person does NOT Exist in the Node.JS Biometric Fingerprint Authentication Database or a wrong Finger is used for Authentication, the Node.JS application will notify you about it and return an Employee NOT Found message and also prompts you to Use Correct Finger for Authentication

Note: There will be no user data to display as the back-end authentication process running on the server did NOT FIND A MATCH in Database for presented finger.

Successfully MATCHED USER in Node.JS Biometric Fingerprint Authentication

Sometimes the NETWORK acts up and the MySQL database server or the node.js server becomes unavailable. In the case of such eventualities, when you attempt to do Biometric Registration or Biometric Authentication with your Node.JS Biometric Fingerprint Authentication Software Application pack you will be notified about this eventuality with this message, Error My Friend. Check Jomutech Node.JS server side of things

See below

NO MATCHED FOUND in Node.JS Biometric Fingerprint Authentication

Node.js Biometric Fingerprint Capture and Authentication Video Demo using a DigitalPersona 4500 Fingerprint Scanner

NodeJS Biometric Fingerprint Capture and Authentication using a DigitalPersona 4500 Finger Scanner

Hey! That’s just about it!

That’s all there is to authenticating a Person and their Biometric Data from Node.js Biometric Fingerprint Authentication Software Pack

Let me know what you think about this Web Biometric Fingerprint Authentication Software Pack. Does your Company / Organisation need Help to integrate Biometric Fingerprint Authentication in your Node.JS Enterprise Application

Talk to me! I am here to Help you and make it easy for you. My success is dependent on you first succeeding. So tell me all about your project and I will avail all my expertise at your disposal to Help you integrate with Biometrics …

Some of the Companies, Organizations and Institutions that I have helped to integrate Biometrics in their Software Applications

Our Company / Organization / Institution needs urgent assistance to integrate with this Node.JS Biometric Fingerprint Authentication Software pack

That’s what I do. Send me an email. I will advise you on how to do it

Can our Company integrate with this Node.JS Biometric Fingerprint Authentication Software pack with our Back-End?

Yes. Send me an email. I will discuss with you about your Back-End and advise you on how to go about it.

Joseph Mwema, we would like to Establish contact with you so that you can Help us with Biometrics integration in our Project. How do we contact You and what are your terms of Engagement?

Learn more about what I do and what my asking rates are for those interested in engaging my expertise in developing and implementing identity access management solutions in their Software based Projects using Biometrics from here About Section of Joseph Mwema’s Vlog

error: Content is protected !!
Exit mobile version