hackquest logo

EducateFi

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.

Videos

Description

# EducateFi: Private Education Financing Platform



## 🚀 Project Overview

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.

### 🌟 Key Features

- **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

## 🏆 Hackathon Pitch Demo

### 🎯 Problem Statement

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.

### 💡 Our Solution

EducateFi combines zero-knowledge proofs, smart contracts, and AI to create a privacy-preserving education financing platform that:

1. Allows users to prove income eligibility without revealing exact income
2. Matches users with courses based on their career goals and market opportunities
3. Streamlines loan approvals with smart contracts and efficient verification
4. Provides AI-powered guidance throughout the education financing journey

### 🛠️ Tech Stack

- **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

### 🔍 Demo Walkthrough

1. **User Onboarding**:
   - Connect wallet to the platform
   - Verify income privately using zero-knowledge proofs

2. **Course Discovery**:
   - Take a brief skills and goals assessment
   - Receive AI-generated course recommendations optimized for ROI

3. **Loan Application**:
   - Select a course and desired loan terms
   - Smart contracts automatically verify eligibility
   - Receive transparent repayment schedules

4. **Learning Journey**:
   - Access learning materials
   - Track progress and manage certificates
   - Get AI assistance for studying efficiently

## 🎬 Quick Start Guide

### Prerequisites

- Node.js v16+
- MetaMask or compatible wallet
- Some EduChain Testnet ETH (for testing)

### Installation and Setup

1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/edufi.git
cd edufi
```

2. **Set up the backend**:
```bash
cd backend
npm install
cp .env.template .env
# Configure your .env file with appropriate values
npm start
```

3. **Set up the frontend**:
```bash
cd frontend/vite-project
npm install
# Create .env with contract addresses
npm run dev
```

4. **Open the application**:
Navigate to `http://localhost:5173` in your browser

## 🔮 Future Roadmap

- **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

## 🧪 Contracts & Verification

Our smart contracts are deployed on the EduChain Testnet:

- **ZkIncomeVerification**: [0xDf006344501d282D6f05Ea211Ce0127Df7817dbA](https://edu-chain-testnet.blockscout.com/address/0xDf006344501d282D6f05Ea211Ce0127Df7817dbA)
- **EduFiLoan**: [0xA8e9acdEAb380c3Eb26610Ee091AbC7dB5ED890f](https://edu-chain-testnet.blockscout.com/address/0xA8e9acdEAb380c3Eb26610Ee091AbC7dB5ED890f)

## 👥 Team

- **Kunal Drall**: Lead Developer & Project Manager
- **Kunal Rao**: AI Integration & Backend Development
- **Dipanshu Yadav**: Smart Contract Development
- **Rohit Sangwan**: Frontend Development & UX Design

## 📋 License

This project is licensed under the MIT License - see the LICENSE file for details.

---

<p align="center">
  <em>Learn Privately, Fund Securely, Grow Confidently</em>
</p>

Progress During Hackathon

60

Tech Stack

React
Next
Vue
Web3
Ethers
Node
Solidity

Fundraising Status

NIL