Android Biometric Fingerprint Authentication Software Pack



Background Information

Have you realized in recent times that almost everything you could do on a computer you can now do it on an Android Phone and even do it more conveniently while on the move?

Computing power is gradually moving to hand held devices ( let's say it aleady did )

A few years ago you needed to check into a Cyber Cafe to check your e-mails. Nowadays you do not have to do that ! Your can check e-mails from your Android Phone.

I have been able to do computer processing tasks like designing data flow diagrams from an Android Phone App which in the yester years would have required me to have a computer at my disposal to execute them.

With Android Phones gaining more computer processing power we expect to be able to run many other computer specialized tasks on our computer hand held devices ( ...the Android Phones )

The need for Identity Software Solutions to adapt to the changing modern times and recent technology advancements has created scenarios where businesses and organisations find that there is need to be able to do Biometric Fingerprint Authentication in remote and disparate geographic locations using Android Phones.

We have previously had some of our current clients request for Biometric Fingerprint Authentication integration on their Android Operating Systems platforms after they successfuly integrated with our other Web Browser based Biometric Fingerprint Authentication Software packs

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 NodeJS Web Applications see Integrating Biometric Fingerprint Authentication in NodeJS Web Applications

Android Biometric Fingerprint Authentication Software Pack at Jomutech Systems

Let's continue ...

This prompted us to develop Jomutech Android Biometric Fingerprint Authentication software application that can be customized and integrated with a variety of database back-ends like Oracle, MSSQL, PostgreSQL, Cassandra, MySQL etc. to meet diverse Android Biometric Fingerprint Authentication integration needs and user requirements.

Jomutech Android Biometric Fingerprint Authentication can be integrated with every other Company, Organisation or Institution's Android App that needs to be intefaced with Biometric Fingerprint Authentication features.

This page will show you some of the features of Jomutech Android Biometric Fingerprint Authentication Android Software pack in Pictures and explain how they work. I will tell you about the accessories you need for an Android Phone to be able to use it. Toward the end we will also give you contacts you can use to discuss with us your needs for your Company, Organisation, Institution's Android Biometric Fingerprint Authenticcation integration.


Accessories you need for Android Biometric Fingerprint Authentication

In order for you to capture fingerprints for purposes of fingerprint enrollment and fingerprint authentication, you will need 2 items. They are;

1. OTG cable (USB On-The-Go). This is a cable that allows your Android Phone to become a USB host that can read data from a USB peripheral device like a Flash drive, Pointing Device, External Hardisk etc. but in this case you will use it to create a USB connection between your Android Phone and your Fingerprint Scanner / Reader.

2. Fingerprint Scanner / Reader . You will need a Fingerprint Scanner to capture fingerprint data into the phone. Basically, the OTG cable will be the conduit between your Android Phone and the Fingerprint Scanner

Android Biometric Fingerprint Authentication Accessories


Recommended Fingerprint Scanner / Reader(s)

Not every other Fingerprint Scanner / Reader in the market can work with an Android Operating System. Take note that Android Operating System is a derivative of Linux Operating System

Upto now, there are very many Fingerprint Scanners / Readers which do not work with any other Operating Systems save for Windows only. This implies that they do not yet support Android Operating System and will thus not work on an Android Phone.

As a result of this, you will find that there are few Fingerprint Scanners / Readers that you can rely on to use with your Android Phone to implement Biometric Fingerprint Authentication. The below is a list of Industry tested, reliable and trusted fingerprint devices that work seamlessly with Android Phones. They are arranged in no particular order.

1. DigitalPersona 5100

2. DigitalPersona 5160

3. DigitalPersona 5200

4. DigitalPersona 5300

5. Eikon Touch 510

6. Eikon Touch 710

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 Android Application's Biometric Fingerprint Authentication.


Android Phone(s) Architectures Supported

All Android Devices that support Armeabi-v7a binaries

Most of the Android phones in the market today support Armeabi-v7a binaries but it is good to do your due diligence from the device manufacturer to verify so and also carry out your own tests by yourself on the device.


Android Operating System(s) Supported

Jelly Bean 4.1

Jelly Bean 4.3.1

KitKat 4.4

KitKat 4.4.4

Lollipop 5.0

Lollipop 5.1.1

Marshmallow 6.0

Marshmallow 6.0.1

Nougat 7.0

Nougat 7.1.2

Oreo 8.0

Oreo 8.1


Back-End Database, User Particulars and Biometric Data Enrollment

The Back-End Database used is SQLite.

Currently, I save the USer Biometric Data and User Particulars in SQLite. A full integration with a Company's database is required to achieve centralized storage of all Biometric Data and User Particulars from other Mobile Phones enrolling Users' Biometric Data in remote places and different Geographic regions.

SQLite should be used for temporary storage of biometric data. If this application is integrated with your Company's database, code can be added that polls and listens for your dedicated network availability and then initiates ( ...in the background) automatic sending of biometric data and user particulars captured during user enrollment to your main Company's server databases like MSSQL, Oracle, MySQL, PostgreSQL etc. for long term archiving.


Fingerprint Authentication

Currently, Fingerprint Authentication retrieves Biometric Data and User Particulars for Android Biometric Authentication from SQLite in the Android Phone. This is so for ease of demonstrating its Android Biometric Fingerprint Authentication features and their functionality.

To make this Android application to be able to perform Biometric Authentication e.g. using Biometic Data captured and enrolled from your Company's or Organisation's Android Phones in different geographic regions and places, you will need to integrate it with your centralized and consolidated database to perfom Biometric Authentication from the universal pool of everyone's enrolled Biometric Data and User Particulars


Installing Jomutech Android Biometric Fingerprint Authentication App

The App will require to be granted the following rights for it to be installed. They afre;

1. take Picture and Videos - This will allow the Fingerprint Reader / Scanner to capture Fingerprint images during Fingerprint Enrollment and Fingerprint Authentication. The Fingerprint Scanner behaves in a way like a Camera hence the need for the Android Application to request for this privacy right.

2. read the Contents of your SD card - This will allow Fingerprint Reader / Scanner to save Fingerprint images in SD card. I will be removing request for this right as I later decided to save Fingerprint images in the Android Phone's SQLite database

before they are later transfered to the Company's or Organization's centralized database.

3. full network access - This right will allow your Android Biometric Fingerprint application to synchronize its SQLite database with that of your Company or Organisation.

Android Biometric Fingerprint Authentication Privacy Rights


How to Register User Particulars and Enrol Biometrics Data in Android

The following steps demonstrate how to Capture User Data and Enrol User's Biometric Fingerprint Data for Saving to Database

1. Open Jomutech Biometric Authentication application

2. Ensure that Person tab is selected then proceed to Enter Person data. Currently the Application provisions for four (4) input fields i.e. First Name, Middle Name, Surname and Social Security Number. You can request for more input fields or add more by yourself based on your Company's integration need

3. Swipe to the right to go to Left tab or tap on Left tab to Enrol a Finger from the Left Hand.

When you select a finger to enrol, the finger color will change color from Grey to Light Green

Press Finger four (4) times on Fingerprint Reader / Scanner. Observe that Progress Bar at the bottom will begin to fill up in four (4) successions every time fingerprint scanner is touched.

Once Fingerprint has been enrolled, its color will change from Light Green to Dark Green. This is the indicator that Fingerprint from that Finger has been Successfully enrolled.

4. Swipe once more to the right to go to Right tab or tap on Right tab to Enrol a Finger from the Right Hand.

When you select a finger to enrol, the finger color will change color from Grey to Light Green

Press Finger four (4) times on Fingerprint Reader / Scanner. Observe that Progress Bar at the bottom will begin to fill up in four (4) successions every time fingerprint scanner is touched.

Once Fingerprint has been enrolled, its color will change from Light Green to Dark Green. This is the indicator that Fingerprint from that Finger has been Successfully enrolled.

5. Finally Swipe to the right to go to Save tab or tap on Save tab to now save enrolled person's User particulars and Biometric Data to Database.

After Save, the Application will return you to Person tab and notify you that it has saved Person successfully in the database.

That's all there is to enrolling a Person and their Biometric Data in an Android Database.



Capturing Person Particulars for Registration

Android Biometric Fingerprint Authentication Icon
Android Biometric Fingerprint Authentication Before Entering Person Particulars Data Registration
Android Biometric Fingerprint Authentication After Entering Person Particulars Data Registration



Enrolling Fingerprint from Left Hand

Android Biometric Fingerprint Authentication Left Hand Before Enrolling Fingerprint
Android Biometric Fingerprint Authentication Left Hand While Enrolling Fingerprint
Android Biometric Fingerprint Authentication Left Hand After Enrolling Fingerprint



Enrolling Fingerprint from Right Hand

Android Biometric Fingerprint Authentication Right Hand Before Enrolling Fingerprint
Android Biometric Fingerprint Authentication Right Hand While Enrolling Fingerprint
Android Biometric Fingerprint Authentication Right Hand After Enrolling Fingerprint



Saving Person Particulars and Biometric Data to Android Phone's Database

If your Android Biometric Fingerprint Authentication Application is integrated with your Company / Organisation's database, the Person Data and Biometric Data Captured will be saved to your Company / Organisation's centralized database or in your Cloud data center

Before Saving Android Biometric Fingerprint Authentication Person Data to Database
While Saving Android Biometric Fingerprint Authentication Person Data to Database
After Saving Android Biometric Fingerprint Authentication Person Data to Database


How to Authenticate User using their Captured Biometric Data in Android

The following steps will show you how to do Biometric Fingerprint authentication in Android

1. Touch the Green Home button at the top to go to Home activity.

2. At Home you will see Biometric Fingerprint Registration and Biometric Fingerprint Authentication buttons. You will click on the Biometric Fingerprint Authentication button to go to the Android Fingerprint authentication activity.

3. While at the Fingerprint Authentication activity, press Finger on Finger Reader / Scanner

4. Observe that you will see a Matched Successfully message below the Fingerprint image if a Person's fingerprint Match was Successful

A GREEN icon with a tick will be shown at the right of the Fingerprint image if Fingerprint Match was Successful

Note that Person Particulars i.e. Person Name and Person Number will be shown if the Match was Successful

PICTURES

5. Observe that you will see a No Match Found message below the Fingerprint image if a Person's fingerprint Match was NOT Found

A RED icon with a cross will be shown at the right of the Fingerprint image if Fingerprint Match was NOT Found

Note that there are NO Person Particulars that will be shown if Match was NOT Found

6. When there's a Matched Successfully message below the Fingerprint image and the Person Particulars i.e. Person Name and Person Number are shown, you can tap on these particulars to see the details in full in the Authenticated Person's Activity. This is only possible after a Successful Match and when a Match was Found

7. To perfom another Person's Biometric Fingeprint Authentication while at the Authenticated Person activity, touch the Back button to go back to Biometric Fingerprint Authentication

That's all there is to authenticating a Person and their Biometric Data from an Android Application.



Authenticating Person in Android using their Biometic Fingeprints

If there are no Enrolled Persons in Database, you will see a notification that Jomutech Database is Empty and the Fingerprint Scanner will NOT be Activated ( ... I will power it off in this instance and power it on when there's some enrolled persons in database)

Before Saving Android Biometric Fingerprint Authentication Home
Android Biometric Fingerprint Authentication Database is Empty
Android Biometric Fingerprint Authentication Person Database is Populated



NO MATCH Found and SUCCESSFUL MATCH

Android Biometric Fingerprint Authentication Match NOT Found
Android Biometric Fingerprint Authentication Successful Match Found
Android Biometric Particulars of Successfully Authenticated Person


Our Company / Organisation / Institution needs urgent assistance to integrate with this Android Biometric Fingerprint Authentication Software pack

That's what we do. Send us an email. We will advise you on how to do it


Can our Company integrate with this Android Biometric Fingerprint Authentication Software pack with our Back-End?

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


Can you Help us integrate Android Biometric Fingerprint Authentication Software pack with our Company Android App?

Yes. You can Pay for Integration and Developer Support and we will Help your Company / Organisation integrate with the Android Biometric Fingerprint Authentication software pack. Send us an email we discuss this in detail. We will advise you on how to get started.


How do we Establish contact with you?

Click Here to see our Contacts



Android Biometric Fingeprint Authentication

10,000s

of HOURS that we have Helped Organisations / Companies Save on Biometrics Software Development and Integration Time by subscribing for our Biometrics Software Developer and Integration Support packages. You too can be like them !

Contact us now !