EduImpact is a blockchain-based educational platform that connects tech learners with corporate sponsors through decentralized scholarships. The platform incentivizes learning and skill development in technology fields while providing verifiable credentials through blockchain technology.
- Milestone-Based Learning: Progress through structured learning paths with clear milestones
- Blockchain Rewards: Earn EDU tokens for completing educational milestones
- Verifiable Credentials: Receive NFT certificates for your achievements
- OpenCampus ID Integration: Manage your decentralized identity and credentials
- Progress Tracking: Monitor your learning journey with detailed progress metrics
- Corporate Sponsorships: Fund the next generation of tech talent
- Talent Pipeline: Connect with skilled learners in your technology domain
- Transparent Impact: Track the impact of your educational investments
- Custom Programs: Create tailored scholarship programs aligned with your needs
flowchart TD
A[Visit Platform] --> B[Connect Wallet]
B --> C[Link OpenCampus ID]
C --> D[Create Profile]
D --> E[Browse Scholarships]
E --> F[Apply for Scholarship]
F --> G{Application Approved?}
G -->|Yes| H[Start Learning Path]
G -->|No| E
H --> I[Complete Milestones]
I --> J[Submit Proof]
J --> K{Verified?}
K -->|Yes| L[Receive EDU Tokens]
K -->|No| I
L --> M[Earn Certificates]
M --> N[Build Portfolio]
N --> O[Apply for More]
O --> E
flowchart TD
A[Visit Platform] --> B[Connect Wallet]
B --> C[Link OpenCampus ID]
C --> D[Create Sponsor Profile]
D --> E[Create Scholarship]
E --> F[Define Requirements]
F --> G[Set Milestones]
G --> H[Fund with EDU Tokens]
H --> I[Review Applications]
I --> J{Select Scholars}
J --> K[Monitor Progress]
K --> L{Verify Milestones}
L -->|Approved| M[Release Rewards]
L -->|Rejected| N[Request Revisions]
M --> O[Track Impact]
O --> P[Create More Programs]
P --> E
N --> K
- Frontend: Next.js 13+ with App Router
- UI Framework: Tailwind CSS with shadcn/ui components
- Blockchain: Ethereum/Web3 integration
- Authentication: OpenCampus ID (OCID) for decentralized identity
- Smart Contracts: Solidity for scholarship and reward management
eduimpact/
├── src/
│ ├── app/ # Next.js app router pages
│ ├── components/ # Reusable React components
│ ├── lib/ # Utility functions and contexts
│ ├── hooks/ # Custom React hooks
│ └── config/ # Configuration files
- Node.js 16.8 or later
- MetaMask or compatible Web3 wallet
- OpenCampus ID account
- Clone the repository:
git clone https://github.com/yourusername/eduimpact.git
cd eduimpact
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables:
cp .env.example .env.local
Edit .env.local
with your configuration:
NEXT_PUBLIC_OCID_CLIENT_ID=your_ocid_client_id
NEXT_PUBLIC_REDIRECT_URI=http://localhost:3000/redirect
NEXT_PUBLIC_CONTRACT_ADDRESS=your_contract_address
- Run the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser
We welcome contributions to EduImpact! Please see our Contributing Guidelines for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenCampus for OCID integration
- shadcn/ui for the beautiful UI components
- The Web3 community for inspiration and support
Built with ❤️ for the future of tech education with Educhain