Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DMP 2024]: DigiLocker integration to verify Aadhaar & other identity documents and create a reusable VC in the ADEYA SSI wallet #178

Open
7 of 9 tasks
amitpadmani-awts opened this issue Mar 25, 2024 · 13 comments
Labels

Comments

@amitpadmani-awts
Copy link
Collaborator

amitpadmani-awts commented Mar 25, 2024

Ticket Contents

Description

This project calls for contributions from individuals interested in integrating DigiLocker functionality into the ADEYA Self-Sovereign Identity (SSI) Wallet. The primary objective is to enable users to verify their identity documents, such as Aadhaar and other official credentials, through DigiLocker and convert them into verifiable credentials (VCs) within the ADEYA SSI Wallet. Ensure compliance with data protection regulations and security best practices throughout the integration process.

Goals & Mid-Point Milestone

Goals

  • Week 1: Setup ADEYA wallet & Research and understand the DigiLocker platform and its APIs for identity document verification.
  • Week 2: Collaborate with mentors to design and implement the integration of DigiLocker functionality into the ADEYA SSI Wallet.
  • Week 4: Verify Aadhaar with DigiLocker and convert it into the verifiable credential.
  • Week 5: Verify Passport with DigiLocker and convert it into the verifiable credential.
  • Week 5: Verify Pan Card with DigiLocker and convert it into the verifiable credential
  • Week 5: Verify Voter Card with DigiLocker and convert it into the verifiable credential.
  • Week 6: Verify Driving Licence with DigiLocker and convert it into the verifiable credential.
  • Week 6: Enable backup wallet on google drive
  • Week 7: Backup wallet from google drive

Setup/Installation

ADEYA Wallet can be set up with documentation here

Expected Outcome

No response

Acceptance Criteria

No response

Implementation Details

Must have experience in React Native.

Mockups/Wireframes

No response

Product Name

ADEYA SSI Wallet

Organisation Name

Blockster Global (CREDBEL)

Domain

Open Source Library

Tech Skills Needed

Mobile, React Native, TypeScript

Mentor(s)

@sairanjit

Category

Mobile

@bruno-noir
Copy link

Hi @amitpadmani-awts,

I wanted to inform you that I've started Week 1 tasks for the DigiLocker integration into ADEYA SSI Wallet. Just to mention, I successfully completed the C4GT 23 project last year, and I'm currently a prefinal year student at IIT Kharagpur.

Could you please let me know where I should draft my proposal? Also, is there a designated channel for project discussions?

@amitpadmani-awts
Copy link
Collaborator Author

Thanks @bruno-noir for reaching out to us. You can submit it via the Unstop portal, and you can join the CREDEBL Discord community.

@AbhimanyuSamagra
Copy link

Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project.

@SashithaThummagunta
Copy link

hi @amitpadmani-awts
Could you please let me know where I should draft my proposal? Also, is there a designated channel for project discussions? and how to moke the proposal?

@ankita-p17
Copy link

hi @amitpadmani-awts Could you please let me know where I should draft my proposal? Also, is there a designated channel for project discussions? and how to moke the proposal?

Hi @SashithaThummagunta Please submit your proposal on Unstop

You can follow CREDEBL on discord

@PaavasGoyal
Copy link

Can I get to know what are the UI/UX requirements of this project?

@amitpadmani-awts
Copy link
Collaborator Author

Can I get to know what are the UI/UX requirements of this project?

It's not a complete UI/UX project, but participant need UI/UX understanding to support suggested flows in ADEYA.

@pragya-20
Copy link

Hello @amitpadmani-awts
I am Pragya Bhardwaj, Software developer. I found this project interesting to me and want to contribute in this. Could you please help me with the good first issues(if any) to solve related to this project?

Thanks!

@himanshuaggar
Copy link

Hello @amitpadmani-awts sir, I am Himanshu Aggarwal. I have understood the requirements of the project along with the deliverables of the project. I have also submitted a proposal for the same for DMP '24. I hope to work with you on this project. I have also started with week 1 goal.

@amitpadmani-awts
Copy link
Collaborator Author

Hello @amitpadmani-awts I am Pragya Bhardwaj, Software developer. I found this project interesting to me and want to contribute in this. Could you please help me with the good first issues(if any) to solve related to this project?

Thanks!

As of now, can you please set up the project? We will create the issues and let you know.

@Suryaskj
Copy link

Suryaskj commented May 7, 2024

Hello @amitpadmani-awts I am Suryakanta Jena, a UI/UX Designer. I found this idea very interesting and want to make contribution to this Project. Please help me how as a designer I can help you with this project.

@bruno-noir
Copy link

bruno-noir commented May 7, 2024

image
Hi @amitpadmani-awts ,
I tried running the app on my Android device, but it's not working. It fails to launch properly. Can you help me figure out what's wrong? and i guess the warning about deprecated Gradle features doesn't necessarily indicate a problem here.
image

@piyushupadhyay19
Copy link
Contributor

piyushupadhyay19 commented Jun 24, 2024

Weekly Learnings & Updates

Week 1

Accomplishments

  • Set up ADEYA wallet project on my PC.
  • Successfully built and ran the application on my phone.
  • Connected with mentor to gain understanding of the Credebl web platform.
  • Learned about issuing credentials and receiving them on the wallet.
  • Further explored the Credebl web platform later myself.

Week 2

Accomplishments

Week 3 and Week 4

Accomplishments

  • Restore Wallet Functionality

    • Reviewed the current functionality of the ADEYA Wallet app.
    • Verified that the restore feature works with virtual files stored on Google Drive or any other cloud platform provided the app is installed and the user is logged in on their device.
    • Identified that the react-native-document-picker package facilitates this access to documents from various cloud platforms.
    • Enhanced UI to inform users about the requirement of having the Google Drive or any other cloud app installed.
    • Enhanced the UI for iOS users to guide them in enabling the Google Drive option if not visible despite having the app installed.
    • [178] - feat: add restore wallet instructions #207
  • DigiLocker API Research:

    • Began planning the integration process for converting identity documents into verifiable credentials within the ADEYA SSI Wallet.
    • Began researching DigiLocker APIs for integrating DigiLocker functionality into the ADEYA SSI Wallet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants