This is the Github repository submission of our team for the UIDAI Hackathon 2021.
An Aadhaar Address App for mobile operators who move door-to-door to assist residents in updating the address on their Aadhar Card with the help of supporting documents.
- Database registered mobile operators login to the app with UIDAI OTP authentication to their staging UID.
- A new session for address update of resident is initiated using staging UID of resident along with UIDAI OTP authentication.
- Supporting proof documents are scanned in the app and address is extracted from it using OCR technology
The scanned document can be cropped multiple times to extract just the right fields without loss of image quality.
- The extracted address is pinned on a GPS map and is verified to be within a tolerable range of distance with the live location of the device.
- An editable form is provided to the user to make minor changes to the approved extracted address. The modified address is again verified to be within a tolerable range with both the live location of the device as well as the document extracted address to prevent any fradulent activity.
- A face authentication of both the resident and operator is done to ensure no misuse of OTP verification is done, as well as an added layer of security.
- A confirmation is prompted. On approval address is updated and receipt is generated.
In case the mobile or app crashes in between the process, address updation resumes from where it was left off when the resident is logged in again.
Android Studio | Flutter | Firebase |
---|---|---|
The given guidelines is for Windows Operating System
If you wish to run the app normally, download APK of the app from the links given above, and run on an Android device.
-
Download the Flutter SDK (and other prerequisites): Get Started - Flutter
-
Add path for Flutter in environment paths.
-
Check dependencies and resolve them by running the following code in Command Prompt:
flutter doctor
-
Install Android Studio: Installation - Android Studio
-
OR Alternatively Install Visual Studio Code: Installation - Visual Studio Code
-
Install Flutter and Dart Plugin in your code editor.
-
Clone this repository using the following command:
git clone https://github.com/Aficionado45/Aadhaar_Address_Update.git
- Run the app.
Resident Login | Scan Documents | Edit Address Form | Confirm Address and Verify GPS |
---|---|---|---|