Your Solution to Aadhar based Auth.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This UVerifier system consist of two application systems - Web and Android
- Flutter
- Python
- JAVA
- FastAPI
- NodeJS
- MongoDB
- Express
- Swagger
- Json Web Tokens(JWT)
classpath "com.android.tools.build:gradle:7.0.0"
classpath 'com.google.gms:google-services:4.3.10'
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.1'
implementation files('libs/zip4j-2.9.0.jar')
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
def lottieVersion = "3.4.0"
implementation "com.airbnb.android:lottie:$lottieVersion"
Apart from the base required libraries from android studio
- Foundation - Components for core system capabilities and support for multidex and automated testing.
- Architecture - A collection of libraries that help you design robust, testable, and maintainable apps. Start with classes for managing your UI component lifecycle and handling data persistence.
-
Data Binding - Declaratively bind observable data to UI elements.
-
Lifecycles - Create a UI that automatically responds to lifecycle events.
-
Threads - For multithreading, Doing synchronous activities like loading images
-
LiveData - Build data objects that notify views when the underlying database changes.
-
Navigation - Handle everything needed for in-app navigation.
-
ViewModel - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
-
WorkManager - Manage your Android background jobs.
-
- UI - Details on why and how to use UI Components in your apps - together or separate
- Animations & Transitions - Move widgets and transition between screens.
- Recycler View - Move widgets and transition between screens.
- Fragment - A basic unit of composable UI.
- Layout - Lay out widgets using different algorithms.
- Third party and miscellaneous libraries - Firebase: for Real time database - Lottie files To use lottie file, json formated animations
The UVerifer system is a two part application consisting of :
- Aadhar Authenticator
- POC IRCTC App
- Clone the repo using
git clone https://github.com/TheSpeedX/UIDAI-Hackathon.git- Web
- Aadhar Authenticator
pip install -r requirements.txt uvicorn main:app
- POC IRCTC APP API
npm install npm start
- Android
- UVerifier
- POC IRCTC APP
- Verifier Admin
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Your Name - Team X-Legion Coders(UIDAI Hackathon 2021)
Project Link: https://github.com/TheSpeedX/UIDAI-Hackathon
Made with ❤️ by Team X-Legion Coders