Inspiration
As students, we often join clubs, study groups, or learning circles — but these are limited to local campuses or cluttered public forums. We wanted to create a secure, NFT-gated space for global students to learn together, access high-quality resources, and collaborate freely across universities.
With the rise of Web3 and gated NFTs, we saw an opportunity to bring trust, exclusivity, and gamification into digital learning — making every student circle feel like a premium, invite-only experience
What it does
EduPass enables students to: 🔐 Join learning circles using NFT access passes 🧠 Access exclusive resources like curated PDFs, sessions, and toolkits 🎙️ Engage in gated community discussions 🏆 Earn reputation NFTs for contributing content, mentoring, or organizing events Each NFT acts as a verifiable proof of membership, allowing only rightful owners to unlock circle benefits.
How we built it
We built EduPass using: 🔧 Frontend: React.js with Wallet Connect integration ⚙️ Backend: Node.js (Express) for API, Firebase for real-time database 🔗 Blockchain: BitBadges SDK for NFT minting and gating ☁️ Storage: IPFS for hosting resource files and NFT metadata 🔐 Authentication: Web3 wallet-based login (MetaMask) 🎨 Design: Figma for prototyping and UI/UX We deployed the app on Vercel for frontend and used BitBadges mainnet for NFT verification.
Challenges we ran into
🚧 NFT Gating Logic: Understanding and implementing NFT-based access using BitBadges was new and took several iterations. 🧩 Web3 Wallet Integration: Ensuring smooth MetaMask login and NFT validation across chains. 🕓 Time Constraints: Building the full-stack platform in limited hackathon time required fast prototyping and task division.
Accomplishments that we're proud of
🚀 Built a full-stack gated NFT platform from scratch in a limited timeframe 🔗 Successfully integrated BitBadges SDK to enable NFT-based access control 🌐 Implemented multichain wallet authentication with MetaMask and Web3.js 🎓 Created a platform that empowers global student collaboration through learning circles 🧠 Designed a clean, intuitive UI/UX using Figma for a smooth user experience 🔐 Developed a real-world use case for NFTs beyond collectibles — focusing on education and gated knowledge 🧩 Learned and applied decentralized technologies like IPFS and NFT metadata standards 🤝 Worked efficiently as a team, dividing tasks across backend, frontend, and design
What we learned
🔍 How to use NFTs beyond art — for authentication, membership, and trust 🌐 Implementing multichain auth and wallet connect flows 📚 Designing gated user journeys with real educational impact 🤝 The importance of clear user experience in blockchain-based apps
What's next for EduPass
✅ Add in-circle voting using smart contracts 🌎 Launch for universities globally as a platform for cross-campus collaboration 🎓 Partner with educators to issue NFT-based credentials 📊 Integrate analytics dashboard for user activity and engagement
Built With
- bitbadge
- css
- figma
- firebase
- html
- ipfs
- java
- javascript
- netify
- sdk
- springboot
- web3.js
Log in or sign up for Devpost to join the conversation.