Team Name: codesociety
Address Update
Address Update Challenge in Urban Areas
- As per the current policy, Aadhaar requires a supporting Proof of Address (PoA) document or an Introducer who can lend his address to update the aadhaar.
- You are required to provide an innovative solution using technology that will help in overcoming your challenge to update the aadhaar.
- For the solution, you will interface with your landlord in an online manner using a smartphone or online portal to request his address (known as Introducer and performing the role of the donor).
We have added 3 functionalities to solve the above problem
- User need to login to the application using their aadhar number and otp will be sent to the mobile number added to that aadhar number.
- After Login user will receive their sharable code the he/she can share with anyone. (For security purpose we are not allowing them to share aadhar number)
- In this flow user need the sharable code of lender.
- Using sharable code of lender, requester can request him/her for their address.
- After the approval of address from lender, requester will get notification about the approval, thereafter he/she can do minor modification in the address provided by lender and set it as his/her address.
- When requester make an Address request to the lender, lender will get notification about the request.
- In the request he will be able to see name and contact number of requester for verification.
- He can accept or reject the request.
- After rejection, a notification will be sent to requester about the rejection he received.
- After clicking on approve, lender will have to fill the captcha and thereafter he/she also need to fill the otp he/she will receive on his/her mobile number added in the aadhar.
- After verification through otp and ofline ekyc of lender will be shared with the requester in the encrypted form.
- Requester will download the offline ekyc, decrypt it and use the address of lender.
- User can access their Sharable Code in the app.
- All the data sharing are happening in the encrypted format.
- We are not storing the personal data anywhere
The server is already deployed in one of the AWS India Data Centers.
- The apk for the android app can be downloaded from
https://drive.google.com/file/d/1lziJ5DC_h7IPzWpa3g_98pZ0BCNfTnLj/view?usp=sharing - After Installation, user needs to enter his/her Aadhar Number. An OTP will be sent to mobile number registed with Aadhar.
- After sucessfull otp authentication, the user can make/approve address update requests as shown in the User Interface section of this Readme file.
- The code for server program can be found in the
Server
directory. To start the server:
git clone https://github.com/mohan2106/UIDAIAddressUpdate
cd Server
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
- Update
SERVER_ADDRESS
in Constants.java
public Static String SERVER_ADDRESS = '<your_server_address>'
- To build and run the application, follow the guide: https://developer.android.com/studio/run
Landlord side demo video: https://drive.google.com/file/d/11En_L0HUc-6rB5pi41zpGQBrk637996n/view?usp=drivesdk
Tenant side demo video: https://drive.google.com/file/d/1G24EMNueYq08H8Y4KlWmI89d01keqIpa/view?usp=sharing