gabriel96x1 / ReadE-DocOnline

3 stars 1 forks source link
android camerax icao javacard-applet jetpack-compose jmrtd mlkit-android mlkit-text-recognition mvi mvvm nfc observer-pattern

ReadE-DocOnline AKA ElectronicDocs

Is an Android application that utilizes the Near Field Communication (NFC) chip to read electronic documents such as passports and ID cards that comply with the International Civil Aviation Organization (ICAO) standards.

This app comes with features that allow for pre-filling input fields, such as passport number, date of expiry, and date of birth by taking a photograph of the ID where MRZ is visible. Additionally, the app supports returning the photo as a Base64-encoded image.

Available data keys:

Usage

To use the ReadE-DocOnline/ElectronicDocs app, you will need to have an electronic document that is ICAO compliant and a device capable of use NFC. You can then follow these steps:

Contacts

Author - Gabriel Rodriguez (gabriel96x1@gmail.com)

Credits to:

Dependencies

Note that the app includes following third party dependencies:

License

Apache License, Version 2.0

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.