EducateFi is a revolutionary decentralized education financing platform leveraging zero-knowledge proofs and AI to make quality education accessible to everyone while preserving financial privacy.
- Privacy-First Income Verification: Verify income eligibility without revealing sensitive financial data
- AI-Powered Course Matching: Get personalized education recommendations based on your goals and market demand
- Decentralized Financing: Smart-contract-based loans with transparent terms and efficient processing
- AI Study Advisor: 24/7 support for education financing and course selection questions
- Blockchain Credential Management: Securely store and verify your educational credentials on-chain
In today's world, access to education is often limited by financial constraints, complicated loan processes, and privacy concerns. Traditional financing methods require extensive documentation and reveal sensitive information, while failing to match students with courses that offer the best return on investment.
EducateFi combines zero-knowledge proofs, smart contracts, and AI to create a privacy-preserving education financing platform that:
- Allows users to prove income eligibility without revealing exact income
- Matches users with courses based on their career goals and market opportunities
- Streamlines loan approvals with smart contracts and efficient verification
- Provides AI-powered guidance throughout the education financing journey
- Blockchain: Ethereum, EduChain (L2), Zero-Knowledge Proofs
- Smart Contracts: Solidity, Hardhat
- Frontend: React.js, Vite, TailwindCSS
- Backend: Node.js, Express
- AI Integration: Generative AI models for course recommendations and education advice
- Authentication: Wallet-based authentication
-
User Onboarding:
- Connect wallet to the platform
- Verify income privately using zero-knowledge proofs
-
Course Discovery:
- Take a brief skills and goals assessment
- Receive AI-generated course recommendations optimized for ROI
-
Loan Application:
- Select a course and desired loan terms
- Smart contracts automatically verify eligibility
- Receive transparent repayment schedules
-
Learning Journey:
- Access learning materials
- Track progress and manage certificates
- Get AI assistance for studying efficiently
- Node.js v16+
- MetaMask or compatible wallet
- Some EduChain Testnet ETH (for testing)
- Clone the repository:
git clone https://github.com/yourusername/edufi.git
cd edufi- Set up the backend:
cd backend
npm install
cp .env.template .env
# Configure your .env file with appropriate values
npm start- Set up the frontend:
cd frontend/vite-project
npm install
# Create .env with contract addresses
npm run dev- Open the application:
Navigate to
http://localhost:5173in your browser
- Multi-chain support: Expand beyond EduChain to other L2 solutions
- Decentralized funding pool: Create a DAO-governed funding mechanism
- Enhanced credential verification: Implement a comprehensive credential verification system
- Global education marketplace: Connect students with educational institutions worldwide
- Adaptive learning integration: Personalized learning paths based on progress and goals
Our smart contracts are deployed on the EduChain Testnet:
- ZkIncomeVerification: 0xDf006344501d282D6f05Ea211Ce0127Df7817dbA
- EduFiLoan: 0xA8e9acdEAb380c3Eb26610Ee091AbC7dB5ED890f
- Kunal Drall: Lead Developer & Project Manager
- Kunal Rao: AI Integration & Backend Development
- Dipanshu Yadav: Smart Contract Development
- Rohit Sangwan: Frontend Development & UX Design
This project is licensed under the MIT License - see the LICENSE file for details.
Learn Privately, Fund Securely, Grow Confidently