Inspiration
Our identity as a human being is determined by the documents, not by appearance or physicality. The most important thing to prove the identity of humans is to show a government-issued document. Generally, from birth to death humans are recognized by documents because they are born with a birth certificate and they die with a death certificate. The main problem with these documents is that, they can be falsified or manipulated by others.
Managing official documents and certificates remains a critical challenge for governments, organizations, and individuals alike. Newspapers are filled with headlines of cyber crimes and leakage of Personally Identifiable Information (PII) on the internet.
Hence, there is a need for a transparent, efficient and secure document management system that should be secure with blockchain, IPFS ( decentralized storage), scalable and cost-efficient. Combining the power of Decentralized Identity(DID) along with Zero-Knowledge Proofs (ZKPs) allows users to prove specific attributes (e.g., age, degree) without revealing the entire document. AI-powered fraud detection using Image Classification and Avalanche Cross-Chain compatibility to enable cross-chain verification of credentials, making the solution more versatile.
Current Challenges in Document Verification
The present document verification method has various challenges that hinder efficiency, security and trust. These issues pass through various aspects of document handling, from creation and verification to storage and sharing. Let's delve into the key challenges that Auto-Doc aims to address:
- Security Vulnerabilities
- Inefficiencies in processing and verification
- Lack of Standardization
- Issues with Data Integrity and Auditability
- Cross-Organizational Sharing Difficulties
What it does
Auto-Doc offers a secure, efficient, and transparent platform for the entire lifecycle of official documents.
- Digital Certificate Generation: Tamper Proof Creation which uses cryptographic techniques and unique digital signatures to ensure the integrity of newly created documents.
- Secure Document Viewing: Role Based Access System(RBAC) assigns permissions by role, ensuring only authorised users can view documents.
- Verification Interface: Minimal UI focussed on usability along with Role-Based Access System ensures that only authorized verifiers can access the document verification interface.
How we built it
Technology Stack
- FrontEnd: React.js and tailwind css for web app
- Backend: Express.js for RESTful API with Prisma ORM and Supabase
- Blockchain: Hardhat with ethers.js for Avalance development environment
- IPFS: Pinata IPFS for decentralized storage of documents
- Zero-Knowledge Proofs (ZKPs)
- Circom: For designing ZKP circuits.
- SnarkJS: For generating and verifying proofs.
Challenges we ran into
- cost-efficiency: Storing too much data on blockchain can make our solution redundant, We have to find a perfect balance for document metadata storage to ensure it is cost efficient and feasable.
- Scalability with API integration, ensuring our solution is compatible with existing software used by organizations. For this we adopted modular based approach
- Developing Voice Enabled Virtual Assistant using open source models like OpenAI whisper model and coqui/xtts-v2 (voice generation)
Accomplishments that we're proud of
- Blockchain Integration: for high-speed, low-cost transactions through Avalance Blockchain, ensuring scalability for global adoption
- Open-Source Contribution: Utilized and contributed to open-source tools like DGFraud and FakeShield, enhancing the fraud detection ecosystem.
What we learned
- Efficient handling of large-scale data ( huge number of documents)
- Cost Efficiency: Reducing transaction costs while interacting with smart contracts to make our solution feasible.
What's next for AutoDoc | Secured Document Verification
- Multi-language support and adding regional languages.
- Connecting with government organizations and 3rd party authorities like banks, colleges, etc. so Individual users can use the platform with ease and trust.
Built With
- blockchain
- express.js
- hardhat
- javascript
- opencv
- pinata
- pinecone
- postgresql
- rag
- react.js
- solidity


Log in or sign up for Devpost to join the conversation.