Skip to content

Privacy-Latam/moodle-web3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moodle Web3 + ZK Developer Program

Moodle Web3 and the ZK Developer Program bring together the best of traditional learning management systems with cutting-edge Web3 technology and cryptographic education. This powerful integration aims to drive adoption of decentralized tools within education and provides a foundational path for developers to build on privacy-enhancing technologies (PETs) across Latin America.

👥 Team Information

Project Members

  • Name: Alex Padilla (@padimaster)

    • GitHub: padimaster
    • Discord: padimasterec
    • Role: Fullstack Developer
  • Name: Paul Rodas

    • GitHub: 0xarcano
    • Discord: 0xarcano
    • Role: Senior Developer / DevOps
  • Name: Carlos Jimenez

    • GitHub: cijimenez
    • Discord: carlos_israelj
    • Role: Developer
  • Name: Nathalia Barreiros

    • GitHub: NathaliaBarreiros
    • Discord: nathbarreiros
    • Role: Developer - Instructor
  • Name: Daniel Arroyo

    • GitHub: daniel0ar
    • Discord: daniel0ar
    • Devfolio Username:
    • Role: Smart Contract and FE developer
  • Name: Lucila Pastore

    • GitHub: lucilapastore
    • Discord: lucilajuliana
    • Devfolio Username: lucilajuliana
    • Role: Technical PM

🛠 Technical Approach

Components

  • Frontend: ✅
  • Backend: ✅
  • Smart Contracts: ✅
  • ZK Circuits: ❌
  • Machine Learning (ML): ❌

Moodle Web3 Components

  • Frontend & Backend: Full Moodle LMS with Ethereum wallet integration for seamless blockchain interactions.
  • Middleware: Event-driven server connecting Moodle with Push Protocol to capture and trigger notifications.
  • Ethereum Wallet Integration: Web3 logins, NFT certificates, POAPs, and blockchain-backed credentials.

ZK Developer Program Components

  • Program Structure: A multi-tiered educational bootcamp, starting with foundational ZK knowledge and progressing to hands-on projects and mentorship.
  • Technologies: Circom, Rust (Halo2), Cairo, Noir, and other PSE tools.
  • Community Contributions: Repositories, Good First Issues, and documentation to foster practical applications of PSE projects.
  • Core Components: Cryptography fundamentals, open-source development, applied privacy technologies, and community-driven projects.

🗺 High-Level Outline

Web3 and ZK Technology Benefits

  • Educational Advancement: Bridging traditional education with Web3 tools, while promoting privacy-focused development skills.
  • Engagement & Retention: Real-time notifications and NFT credentials to increase student involvement.
  • Decentralized Access: Wallet-based logins for secure access and introduction to blockchain-based identity management.
  • Verifiable Achievements: NFT-based certifications provide authenticated, tamper-proof records.

Key Features

  • Web3 Notifications: Push Protocol integration for event-driven alerts within Moodle.
  • NFT Certificates: Issue course completion certificates as NFTs on the blockchain.
  • ZK Proof Learning: Hands-on experience with ZKP implementations, with resources and mentorship for developing practical projects.

🎯 Goals and Vision

  • Moodle Web3 Goals: Build a decentralized educational platform that leverages blockchain to foster engagement and verifiability in online learning.
  • ZK Developer Program Vision: Scale LATAM’s contributions to privacy and cryptography through hands-on learning, access to mentorship, and a structured curriculum.
  • Future Collaboration: Partnerships to expand Web3 and PET adoption in education, targeting both students and institutions.

📚 Lessons Learned

  • Interoperability of Web2 & Web3: Successfully bridging a traditional LMS with Web3 tools.
  • Importance of Reusable Code: Maintaining scalable, community-friendly codebases for Moodle Web3 and ZK educational programs.
  • User Experience in Decentralization: Balancing the technical complexities of Web3 and privacy technologies with an accessible user experience.

🔗 Project Links


🎥 Video Demo

About

Integration project for the plugins and features made for the Web3

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5