Inspiration
JengaID was inspired by the ongoing demonstrations in Kenya where young people are demanding accountability from leaders. Amidst threats, abductions, and other dangers, there is a pressing need for a solution that helps safeguard these individuals. JengaID aims to enable demonstrators to securely record and manage their personal information, making it easier to locate them and connect with their families during times of unrest.
What it does
JengaID is a decentralized application that creates and manages digital identities (DID) on the blockchain. It offers:
- Decentralized Identifiers (DIDs): Create and manage unique DIDs securely.
- Identity Verification: Submit and verify identity documents through trusted third parties.
- Credential Verification: Confirm the authenticity of various credentials.
- User Profile Management: Easily update and manage personal details and credentials.
- Privacy Controls: Control access to your identity information.
- Security Measures: Strong encryption and secure key management.
- Social Media Integration: Share your verified identity on social media platforms.
How we built it
The project was developed using a robust tech stack:
- Next.js and TypeScript for building a responsive and modern frontend.
- Solidity and Hardhat for smart contract development, ensuring secure blockchain interactions.
- Chainlink VRF for generating verifiable randomness, enhancing the fairness of identity verification.
- IPFS for decentralized and immutable storage of identity documents and credentials.
Challenges we ran into
- Security and Privacy: Ensuring strong encryption and secure key management to protect sensitive information.
- Technology Integration: Coordinating and integrating various technologies like Chainlink VRF and IPFS required careful implementation.
- User Experience vs. Security: Striking a balance between creating a user-friendly interface and maintaining robust security features.
Accomplishments that we're proud of
- Successfully implementing a decentralized identity system that enhances security and privacy.
- Integrating advanced technologies like Chainlink VRF and IPFS to ensure a secure and fair verification process.
- Providing a solution that addresses a real-world need for demonstrators in Kenya.
What we learned
- The potential of blockchain technology to address real-world issues such as digital identity management and security.
- How to effectively integrate multiple technologies to build a cohesive and functional application.
- The importance of balancing user experience with stringent security measures.
What's next for JengaID
- Expand: Extend the system to support additional features and integration with other platforms.
- Optimize: Improve the user interface and experience based on feedback and testing.
- Scale: Increase the system’s scalability to handle a larger number of users and more complex use cases.
- Collaborate: Partner with organizations and advocates to enhance the solution and expand its reach.
Built With
- and
- chainlink-vrf
- ethereum
- hardhat
- ipfs
- javascript
- metamask
- next.js
- solidity
- theta
- typescript
Log in or sign up for Devpost to join the conversation.