Inspiration: We aimed to address the challenge of securely managing student identities by leveraging blockchain technology. Our solution offers a decentralized and secure approach for universities to manage digital identities.

What It Does: The system allows universities to securely register, verify, and manage student identities using blockchain. Students receive a decentralized digital identity, enabling secure access to campus services and resources. Basic Data is stored across multiple secure locations using MongoDB and encrypted data can also be stored here.

How We Built It: Frontend: Built with Flutter & Dart for a cross-platform user interface. Database: Used MongoDB Atlas for scalable cloud data management. Blockchain: Developed custom smart contracts in Solidity, transitioning from SDK-based integration due to flexibility issues. SDK Integration: Integrated with a blockchain-based SDK for seamless smart contract interactions. Hardware: Implemented NFC to enable interaction through short distance contact.

Challenges: Pivoting to manual smart contract development overnight due to limitations of Midnight resources. Ensuring data consistency across multiple MongoDB locations. Integrating Flutter with blockchain for real-time interactions.

Accomplishments: Built a decentralized identity management system. Developed Ethereum smart contracts under time pressure, after initially struggling with Midnight. Successfully connected a Flutter app with blockchain technology.

What We Learned: Deepened expertise in Solidity and blockchain integration. Enhanced skills in cross-platform development with Flutter. Learned to adapt quickly under tight deadlines even when things go wrong.

What's Next: Expand support for other blockchains like Polygon. Implement role-based access for undergrad, grad, and PhD students. Add features like campus cash, guest access etc. Possibly partner with universities to pilot the system.

Share this project:

Updates