credebl / adeya-wallet

SSI Wallet App & SDK, built on the foundation of Hyperledger Aries Mobile Agent React Native (Bifold) project

Home Page:https://credebl.id/adeya-wallet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

amitpadmani-awts opened this issue · comments

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

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?

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

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.

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 @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

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

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.

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!

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.

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.

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.

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

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

  • Researched best-suited libraries for Google Drive integration
  • Implemented Google Drive backup flow
  • Debugged and resolved a few errors along the way.
  • #202

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.
    • #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.