Skip to content

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

Notifications You must be signed in to change notification settings

SamsShow/eduImpactt

Repository files navigation

EduImpact - Decentralized Tech Education Platform

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.

🚀 Features

For Learners

  • 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

For Sponsors

  • 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

🛠 Platform Workflows

Learner Journey

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
Loading

Sponsor Journey

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
Loading

🛠 Tech Stack

  • 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

🏗 Project Structure

eduimpact/
├── src/
│   ├── app/                 # Next.js app router pages
│   ├── components/          # Reusable React components
│   ├── lib/                 # Utility functions and contexts
│   ├── hooks/              # Custom React hooks
│   └── config/             # Configuration files

🚦 Getting Started

Prerequisites

  • Node.js 16.8 or later
  • MetaMask or compatible Web3 wallet
  • OpenCampus ID account

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/eduimpact.git
cd eduimpact
  1. Install dependencies:
npm install
# or
yarn install
  1. 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
  1. Run the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 in your browser

🔄 Contributing

We welcome contributions to EduImpact! Please see our Contributing Guidelines for details.

📄 License

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

🌟 Acknowledgments

  • 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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published