=About the Project đź’ˇ What Inspired Us The inspiration for Nova Xi came from observing the inefficiencies and vulnerabilities in the current academic credentialing system. Traditional paper degrees are easily forged, lost, or slow to verify. In today's fast-paced digital economy, employers often spend weeks cross-referencing educational backgrounds, while students struggle to maintain provable, lifelong records of their achievements. We wanted to create a "Trust Layer" that removes the friction between universities, students, and employers. By merging the immutability of blockchain with the analytical power of AI, we envisioned a world where credential fraud is impossible and verification is instant.

🛠️ How We Built It We structured Nova Xi as a decentralized application (dApp) built on a modern Web3 stack:

Smart Contracts: We wrote our core logic in Solidity and tested/deployed it using Hardhat. We utilized the concept of Soulbound Tokens (SBTs)—non-transferable NFTs—to represent academic credentials, ensuring they are permanently tied to the student's identity. Decentralized Storage: We used IPFS (via Pinata) to store the metadata of the credentials, keeping the blockchain lightweight while ensuring the data remains decentralized and tamper-proof. Frontend UI: We built a responsive, intuitive interface using React.js, Vite, and Tailwind CSS, integrating Web3Modal and Ethers.js for seamless wallet connections. AI Integration: To bridge the gap between traditional resumes and blockchain data, we integrated the Google Gemini API. Our AI Resume Guardian can parse a standard uploaded PDF resume, extract token IDs, and automatically query the smart contract for verification. Notifications: We utilized EmailJS to send instant security alerts to students whenever their credentials are electronically verified by an employer. 🚧 Challenges We Faced Concept of Soulbound Tokens: Standard ERC-721 NFTs are designed to be traded. We had to carefully modify the token logic to make them non-transferable (Soulbound) while still allowing the issuer to mint them and the student to intentionally "burn" (revoke) them if necessary. AI Parsing Accuracy: Extracting precise token identifiers from unstructured PDF resumes was challenging. We spent significant time crafting the right prompts and logic for Gemini to ensure it consistently identified the correct verification data without hallucinating. Web2 to Web3 UX Bridge: One of the hardest parts of building a dApp is making it accessible to non-crypto users. Building a smooth flow where an employer can just upload a PDF and get a "Verified" checkmark—abstracting away the blockchain complexity—required a lot of iteration on the frontend. 🧠 What We Learned We gained a deep understanding of Solidity and how to properly structure and deploy smart contracts using local Hardhat nodes. We learned how to leverage IPFS for scalable, decentralized metadata storage alongside Ethereum-compatible networks. Integrating Large Language Models (Gemini) directly into a Web3 verification flow taught us how AI can enhance the usability of blockchain applications. Most importantly, we learned that blockchain's true value isn't just in DeFi, but in creating verifiable, decentralized trust systems for real-world applications like education.

Built With

  • emailjs
  • ether.js
  • geminiapi
  • hardhat
  • ipfs
  • metamask
  • openzeppelin
  • pinata
  • react
  • solidity
Share this project:

Updates