Thanks to visit codestin.com
Credit goes to github.com

Skip to content

This is the UVerifier System for smoothing the Check-In/Booking experience for end clients. The system consists of two applications, first the AadharVerifier and The POC IRCTC Client App.

Notifications You must be signed in to change notification settings

TheSpeedX/UIDAI-Hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues


Logo

UVerifier

Your Solution to Aadhar based Auth.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. ScreenShots
  4. Contributing
  5. License
  6. Contact

About The Project

Built With

This UVerifier system consist of two application systems - Web and Android

  • Flutter
  • Python
  • JAVA
  • FastAPI
  • NodeJS
  • MongoDB
  • Express
  • Swagger
  • Json Web Tokens(JWT)

Native Android Dependencies

Project level

classpath "com.android.tools.build:gradle:7.0.0"
classpath 'com.google.gms:google-services:4.3.10'

App level
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"

Libraries Used

Apart from the base required libraries from android studio

  • Foundation - Components for core system capabilities and support for multidex and automated testing.
    • AppCompat - Degrade gracefully on older versions of Android.
    • Test - An Android testing framework for unit and runtime UI tests.
  • 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
  • Third party and miscellaneous libraries - Firebase: for Real time database - Lottie files To use lottie file, json formated animations

Getting Started

The UVerifer system is a two part application consisting of :

  • Aadhar Authenticator
  • POC IRCTC App

Installation

  • 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

Screenshots


Contributing

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Your Name - Team X-Legion Coders(UIDAI Hackathon 2021)

Project Link: https://github.com/TheSpeedX/UIDAI-Hackathon

Made with ❤️ by Team X-Legion Coders

About

This is the UVerifier System for smoothing the Check-In/Booking experience for end clients. The system consists of two applications, first the AadharVerifier and The POC IRCTC Client App.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •