vote pending
[C2VN-VTC]Moodle Learning Management System on Cardano
Current Project Status
vote pending
Amount
Received
₳0
Amount
Requested
₳139,000
Percentage
Received
0.00%
Solution

Image file

Our solution is to develope a module that integrates with Moodle (a popular open-source LMS). This module will enable learners to record and verify their achievements on the Cardano blockchain.

Problem

Fragmented learning management systems prevent the seamless recording and verification of learner progress and achievements, particularly when storing and accessing this data securely on-chain

Team

2 members

[C2VN-VTC]Moodle Learning Management System on Cardano

Please describe your proposed solution

The Cardano ecosystem currently suffers from a fragmented learning management systems. This lack of standardization hinders the seamless recording and verification of learner achievements and progress, especially when it comes to securely storing and accessing this data on-chain.

To address this, we propose developing a Web3 education platform by integrating Moodle, a popular open-source learning management system, with the Cardano blockchain. This integration will leverage Cardano Improvement Proposals (CIPs) such as CIP-68, CIP-30, CIP-25, and CIP-08 to optimize the identification, authentication, storage, and retrieval of learner progress and achievements.

Here are our approaches:

  • User Authentication via Cardano Wallet: Leveraging CIP-30 and CIP-08, we will develop a module that enables learners to log in to Moodle Learning Management System (LMS) using their Cardano wallets. This enhances security and provides learners with practical experience in utilizing blockchain technology.
  • Tracking progress with NFTs: Each learner will be issued a CIP-68 compliant NFT upon enrolling in a course. This NFT will store metadata related to their learning progress, which will be updated at predefined checkpoints. Utilizing CIP-68 allows for metadata updates without minting new NFTs and enables smart contract interaction, increasing automation, reducing costs, and improving efficiency.
  • Leveraging Moodle's Existing Features: We will utilize the existing functionalities of the open-source Moodle platform as the foundation for our learning management system.
  • Development of Two Sample Courses: To demonstrate the system's capabilities and gather user feedback, we will develop two sample courses focusing on blockchain technology and platform usage.

The reasons we decided to choose this solution:

  • Addressing the fragmentation Issue: The Cardano ecosystem currently lacks a unified learning management system. By integrating Moodle with Cardano, we aim to create a standardized platform for recording and verifying learning achievements.
  • Leveraging open-source infrastructure: Moodle is a robust and widely-used open-source LMS. Irt allows for extensive customization. Its modular design enables users to add or remove functionalities. Building upon its existing features allows us to accelerate development and provide a familiar environment for educators and learner
  • Onboarding existing users to Cardano: Moodle boasts the largest market share among open-source LMSs, with over 425 million users globally and deployments in diverse sectors, from K-12 and higher education to corporations and government agencies

Some pictures describing the solution:

Image file

Image 01: Course details (planned)

Image file

Image 02: Overview of my course

The project will target and serve the following user groups:

  • Learners: Individuals who enroll in courses and utilize the platform to acquire knowledge and track their learning progress.
  • Educators and Instructional Designers: Those who create and manage courses, monitor learner progress, and provide support as needed.

We will demonstrate the project's impact by:

  • Gathering feedback from learners and educators: Evaluating user experience, satisfaction levels, and learning outcomes through the sample courses.
  • Tracking key metrics: Monitoring the number of learners enrolled, course completion rates, and platform engagement.

The uniqueness of our solution stems from:

  • Integrating a traditional LMS with blockchain: This creates a novel Web3 education platform that is currently scarce in the market.
  • Utilizing CIP-68 and other CIPs: We leverage the latest Cardano standards to manage learning data efficiently and flexibly.

Project Beneficiaries and Value Proposition for the Cardano Ecosystem:

  • Learners: Gain ownership and control over their learning data, enhancing security and privacy.
  • Educators and Instructional Designers: Access new tools for transparent and efficient management and tracking of learning progress.
  • Cardano Community: The project promotes the adoption of Cardano in the education sector, expanding the ecosystem and encouraging participation from new users.
  • Driving Cardano Adoption: Applying Cardano to a critical field like education increases awareness and trust in the technology.
  • Contributing to Cardano's Ecosystem Development: Our project serves as a practical example of utilizing CIPs to address real-world challenges, encouraging other developers to build and innovate on the Cardano platform.

Please define the positive impact your project will have on the wider Cardano community

We believe this project will bring numerous positive impacts to the Cardano community by leveraging blockchain technology:

  • Promoting Real-World Cardano Applications in Education: This project demonstrates how Cardano's blockchain can be integrated into a practical educational platform, creating a concrete and valuable use case for the community. Furthermore, it paves the way for broader blockchain adoption in other sectors.
  • Expanding the Cardano User and Developer Base: The project will introduce Cardano to learners, educators, and educational institutions, increasing awareness and adoption. This, in turn, encourages developers to build applications on Cardano.
  • Contributing to the Cardano Ecosystem through CIP Utilization: The project implements and utilizes various CIPs, including CIP-68, CIP-30, and CIP-25, contributing to the refinement and development of these standards. Throughout the development process, we will share our experiences and feedback to improve CIPs and developer tools.

Measuring and Sharing Project Impact:

We will measure the project's impact and share the results through the following methods:

  • User and Institutional Adoption: We will track the number of learners registering and using the platform, as well as the number of educators and educational institutions integrating the platform into their operations.
  • On-Chain Interaction: We will monitor the number of NFTs issued and updated, and track the number of transactions and on-chain activities related to the project.
  • Feedback Collection: We will gather feedback through surveys to assess the quality of user experience and evaluate learner satisfaction and learning outcomes.
  • Collaboration and Network Expansion: We will invite other educational institutions to participate and integrate our solution, and collaborate with other projects within the Cardano ecosystem to create synergistic value.

This project, upon implementation, will not only address specific challenges in education but also bring positive and lasting impacts to the Cardano community. By transparently measuring and sharing our results, we hope to contribute to the sustainable development and expansion of the Cardano ecosystem, promoting the adoption and application of blockchain in critical sectors like education.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

This project is a collaboration between two teams: Cardano2vn(C2VN) and VTECHCOM(VTC).

C2VN's capabilities:

  • Integration web2 to Cardano: C2VN possesses a deep understanding of blockchain technology and expertise in integrating Web2 platforms with Cardano to create Web3 solutions.
  • Training and Education: C2VN has organized and conducted numerous online and offline training courses and developed courses on multiple learning management systems (LMS).

Some of C2VN's past and ongoing projects:

VTC's capabilities:

  • Extensive project management expertise: With 10 years of experience managing complex technology projects at scale, we have a proven track record of delivering on time and within budget. Our expertise in software development for both domestic and international clients ensures efficient coordination across departments and responsible fund management.
  • Deep understanding of Moodle LMS and Cardano blockchain: Our team members possess hands-on experience with Cardano, having successfully deployed projects involving smart contracts, wallet integration, and native asset management in Fund 11 and Fund 12. Our Moodle developers have complete control over the technology and can customize plugins and core functional modules. We have integrated Moodle with various tools and platforms, ensuring stable and flexible system operation.
  • Proficient in UI/UX design for blockchain projects: We have extensive experience in designing user-friendly interfaces for blockchain projects, catering to both experienced and novice Web3 users. Our designs prioritize ease of use and accessibility, ensuring a seamless user experience.

Some of VTC's past and ongoing projects:

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Milestone Outputs: (1 month)

  • Scope Definition: Conduct comprehensive research and define the full scope of the project, with a focus on key Cardano Improvement Proposals (CIPs) for Phase 1 (CIP-30, CIP-25, CIP-68).
  • Team Assembly: Assemble a skilled team of developers, designers, and experts experienced with Moodle and the Cardano blockchain.
  • Detailed Plan Creation: Develop a detailed plan for the development of core modules and their integration with the system.

Acceptance Criteria:

  • Research Document: A detailed document outlining the methodology for integrating Moodle with the Cardano blockchain and implementing relevant CIPs.
  • Team structure: A fully staffed team with all necessary roles filled by individuals possessing the required expertise and experience.
  • Detailed Module Plan: A detailed plan for each development module, including specific timelines for the next phase.

Evidence of Milestone Completion:

  • Integration Research and Analysis Document: A comprehensive document (PDF/Word) detailing the research and analysis of the integration process.
  • Team Roster and Expertise: A list of team members with their specific roles and corresponding evidence of expertise (CVs, LinkedIn profiles).
  • Module Development and Implementation Plan: A detailed plan (PDF/Word) outlining the development of modules and the implementation roadmap.

Milestone 2: Milestone Outputs: (1 month)

  • System Architecture Design: Complete the system architecture design, including the Cardano wallet authentication module, NFT management system, and user interface (UI/UX).
  • Model Design: Design the connection model between the main components: Moodle, Cardano, and user wallets.
  • Wireframes for Key Interfaces: Create wireframes for the main interfaces: login page, student dashboard, and NFT display page.

Acceptance Criteria:

  • Detailed System Architecture Documentation: A comprehensive document (module diagram, data flow diagram) detailing the system architecture.
  • Prototype Interfaces: Prototype interfaces for the main pages of the system, reviewed and approved by the development team.
  • Complete UI/UX Design and Documentation: A complete UI/UX design and documentation describing the user experience.

Evidence of Milestone Completion:

  • System Design Document: A comprehensive system design document (PDF/Word).
  • Interface Design Model: An interface design model (using Figma or a similar tool).
  • Validated UI/UX Wireframes: UI/UX wireframes validated by the development team and project management.

Milestone 3: Milestone Outputs: (2 month)

  • Cardano Wallet Authentication Module Development: Complete the development of the Cardano Wallet Authentication Module, allowing students to log in to Moodle using their Cardano wallets (Nami, Eternl).
  • Basic NFT Management System Development: Complete the development of a basic NFT Management System that issues NFTs to students upon course registration and updates learning progress in the NFT metadata.
  • Blockchain Module Integration: Integrate the blockchain module with the Moodle system to synchronize learning data.

Acceptance Criteria:

  • Successful Wallet Login: Students can successfully log in and use the system with their Cardano wallets.
  • Automated NFT Issuance and Progress Updates: NFTs are automatically issued when students enroll in a course, and learning progress is accurately displayed in the NFT metadata upon completion of checkpoints.
  • Accurate Data Synchronization: Learning data is accurately recorded and synchronized between Moodle and the blockchain.

Evidence of Milestone Completion:

  • Video Demonstration: A video demonstrating the Cardano wallet login functionality and interaction with NFTs.
  • Screenshots: Screenshots of the login process and NFT management interface.
  • Project Link: A link to the project (if applicable, e.g., a test environment or deployed instance).

Milestone 4: Milestone Outputs: (1 month)

  • Functional Testing and Bug Fixing: Complete functional testing of core features, particularly Cardano wallet authentication and the NFT management system. Address and resolve any identified bugs.
  • Sample Course Creation: Develop two sample courses (1: Introduction to Blockchain and Cardano, 2: Guide to using the platform and Cardano wallets) with comprehensive content and functionality.
  • Pilot Testing and Feedback Collection: Gather feedback from a group of pilot users, address bugs, and refine the user interface based on their input.
  • MVP Launch: Officially launch the Minimum Viable Product (MVP).

Acceptance Criteria:

  • Functional Sample Courses: Two sample courses are fully functional, containing complete content and all intended features.
  • Tested and Bug-free Core Functionality: All core functions (login, NFT issuance, learning progress tracking) are thoroughly tested and confirmed to be free of critical bugs.
  • Deployed MVP with Pilot Users: The MVP is deployed with at least 10 pilot users, and sufficient feedback is collected to facilitate further improvements.

Evidence of Milestone Completion:

  • Testing Report and User Feedback: A comprehensive report (PDF/Word) documenting the testing process and user feedback.
  • Sample Course Video Demonstration: A video demonstrating the two sample courses with all their features.
  • Demo System Link: A link to the demo website or platform where the system can be accessed and evaluated.

Final Milestone: Milestone Outputs: (1 month)

  • MVP Deployment: Complete the project and deploy the MVP version for the community.
  • Comprehensive Project Report: Deliver a comprehensive project report summarizing the achieved results, user feedback, and plans for future development.
  • Project closeout report/video: Create a summary video explaining the entire implementation process, the developed functionalities, and the project's impact.

Acceptance Criteria:

  • Detailed Project Report: The final report must include detailed information on all achieved milestones, testing results, user numbers, and lessons learned throughout the project.
  • Project Completion Video: The summary video should provide a holistic overview of the project, demonstrating key features and highlighting the project's value and potential impact.

Evidence of Milestone Completion:

  • Project Completion Report: A comprehensive project completion report (PDF/Word).
  • Project Completion Video: A well-produced video summarizing the project.
  • Access to Project Resources: Links to the final version of the system, source code (if applicable), and development documentation.

Who is in the project team and what are their roles?

To ensure the successful execution of the project and optimize the deployment of the Web3 education platform integrating Moodle with Cardano, the team will be divided into the specific roles outlined below. All members possess extensive experience in their respective fields and are ready to commence work on the project immediately upon funding.

1.Project Manager

  • Name: Nguyen Van Hieu
  • LinkedIn Profile: https://www.linkedin.com/in/nguyen-van-hieu-b4410121b/
  • **Role:**Develop content for two sample courses (1: Introduction to Blockchain and Cardano, 2: Guide to using the platform and Cardano wallets).
  • Develop learning materials, quizzes, and practical exercises within Moodle.
  • Create videos and documentation for using the platform.
  • Collaborate with instructors and the technical team to ensure content is appropriate and understandable for learners.
  • Experience: Extensive experience participating in training on the Cardano ecosystem and ready to develop course content.

2. Blockchain Developer

  • Name: Do Trung Nhan
  • LinkedIn Profile: <https://www.linkedin.com/in/nhantd292/>
  • **Role:**Develop smart contracts on Cardano.
  • Integrate CIP-68 and CIP-25 standards for managing student NFTs.
  • Create a module connecting wallets to Moodle according to CIP-30.
  • Ensure smart contracts are security audited and optimized for transaction fees.
  • Experience: Information Technology Engineer with 8+ years of experience in deploying complex software projects, especially those with a large user base. Proficient in Plutus, Aiken, Haskell programming, building and testing smart contracts, and integrating transactions on the Cardano blockchain.

3. Moodle Developer

  • Name: Bui The Do
  • LinkedIn Profile: <https://www.linkedin.com/in/bui-the-do-142385ba/>
  • **Role:**Develop and customize plugins for Moodle.
  • Integrate blockchain modules with Moodle's course management system.
  • Optimize performance and ensure compatibility with the latest version of Moodle.
  • Ensure accurate synchronization of data between Moodle and the blockchain.
  • Experience: Over 10 years of experience as a programmer, including 5 years of experience as a developer and 5 years as a technical manager in Vietnam. Projects have involved technologies such as Chrome (Browser - C++), Odoo (ERP - Python &amp; PostgreSQL), Django (Web application - Python &amp; PostgreSQL, MySQL), WordPress (Web - PHP &amp; MySQL). Former project manager at BKAV Corporation for the development of the BOS operating system for Bphone phones.

4. UI/UX Designer

  • Name: Dang Xuan Hoang
  • LinkedIn Profile: <https://www.linkedin.com/in/dangxuanhoang/>
  • **Role:**Design the user interface for the Moodle-Cardano integrated system.
  • Create mockups and prototypes for the wallet login page, dashboard, and NFT management page.
  • Ensure a user-friendly experience, especially for users new to blockchain technology.
  • Collaborate with the development team to adjust the UI/UX based on feedback from pilot users.
  • Experience: 3+ years of experience designing UX/UI for mobile applications and games, specializing in user experience design for dApps. Skilled in UX/UI design, prototyping, user research, and building interactive interfaces.

5. Quality Assurance Engineer

  • Name: Nguyen Viet Thanh
  • LinkedIn Profile: https://www.linkedin.com/in/nguyenvietthanh/
  • **Role:**Develop test plans for modules, including wallet authentication, NFT integration, and blockchain interaction.
  • Conduct functional testing, security testing, and performance testing of the system.
  • Detect and report bugs, working with developers to resolve issues before official deployment.
  • Ensure all acceptance criteria are met at each milestone.
  • Experience: CEO of Vtechcom, with a bachelor's degree in e-commerce business administration and information technology engineering in Vietnam. 10+ years of experience managing software outsourcing projects. Extensive experience using Agile/Scrum and Waterfall project management methodologies. Proficient in requirements analysis, planning, team management, financial management, and change management within software projects.

As the project progresses, we will plan to add personnel for each position as needed.

Please provide a cost breakdown of the proposed work and resources

Project Budget and Team Allocation

Here's a breakdown of the project's budget and team allocation, including roles, responsibilities, estimated time commitment, and costs:

1.Project Manager

  • Position: Project Manager
  • Quantity: 1
  • Responsibilities: Overall planning and project progress management. Coordination of development teams and ensuring interdepartmental cooperation. Budget management and progress reporting to stakeholders.
  • Duration: 6 months
  • Estimated Cost: 15,000 ADA (2,500 ADA/month)

2. Blockchain Developer (Cardano)

  • Position: Blockchain Developer
  • Quantity: 2
  • Responsibilities: Smart contract development on Cardano (Plutus, Haskell). Integration of CIPs (CIP-68, CIP-30, CIP-25, etc.) into the system. Development of wallet connection and NFT management modules.
  • Duration: 6 months
  • Estimated Cost: 42,000 ADA (3,500 ADA/person/month)

3. Moodle Developer

  • Position: Moodle Developer
  • Quantity: 2
  • Responsibilities: Development of plugins and modules for Moodle to integrate with the blockchain. Customization of Moodle's interface and functionality as required. Ensuring system compatibility and performance.
  • Duration: 5 months
  • Estimated Cost: 30,000 ADA (3,000 ADA/person/month)

4. UI/UX Designer

  • Position: UI/UX Designer
  • Quantity: 1
  • Responsibilities: Design of the wallet connection interface, learning progress page, and NFT interaction pages. Ensuring a user-friendly and intuitive experience.
  • Duration: 3 months
  • Estimated Cost: 9,000 ADA (3,000 ADA/month)

5. QA Engineer

  • Position: QA Engineer
  • Quantity: 2
  • Responsibilities: Planning and execution of functional, integration, and performance testing. Bug detection and reporting, ensuring product quality.
  • Duration: 4 months
  • Estimated Cost: 16,000 ADA (2,000 ADA/person/month)

6. Content Developer

  • Position: Content Developer
  • Quantity: 2
  • Responsibilities: Content creation for two sample courses to demonstrate the application. Design of materials, lectures, and learning activities within Moodle.
  • Duration: 2 months
  • Estimated Cost: 8,000 ADA (2,000 ADA/person/month)

7. Legal Counsel

  • Position: Legal Counsel
  • Quantity: 1
  • Responsibilities: Advising on legal regulations related to education and blockchain. Ensuring compliance with data protection regulations.
  • Duration: 2 months (part-time)
  • Estimated Cost: 5,000 ADA (2,000 ADA/month)

8. Technical Writer

  • Position: Technical Writer
  • Quantity: 1
  • Responsibilities: Drafting user manuals and guides. Updating technical documentation and providing support.
  • Duration: 3 months
  • Estimated Cost: 6,000 ADA (2,000 ADA/month)

9. Server and Other Costs

  • Other Costs: 2,000 ADA for miscellaneous expenses, tools, storage services, and other costs.
  • Server Costs: 6,000 ADA (500 ADA/month) for renting Virtual Private server (VPS) during development and MVP release for public testing for 1 year.

Total Budget: 139,000 ADA

and the budget is visually described as follows

Image file

No dependencies.

How does the cost of the project represent value for money for the Cardano ecosystem?

Our project costs are allocated strategically across key roles, including blockchain developers, Moodle developers, UI/UX designers, and quality assurance engineers. The proposed compensation aligns with the average salary range for engineers with similar skill sets in the industry and for their respective roles within the Vietnamese market.

Compared to international freelance rates or those found on platforms like Upwork, our cost structure is competitive and below the current standard hourly rate for specialized Cardano developers, which ranges from $40 to $100 per hour.

The investment in this project will provide significant value to the Cardano ecosystem in several ways:

  • Real-World Application and User Base Expansion: By creating a blockchain-powered educational platform, we will attract students, educators, and educational institutions to the Cardano ecosystem. This will encourage other organizations to explore and utilize Cardano for similar solutions, expanding the network's reach and user base.
  • CIP Adoption and Standardization Contribution: Our project will not only implement existing CIPs like CIP-68, CIP-30, and CIP-25 but also contribute to their improvement by sharing our findings, experiences, and feedback. This active participation in the CIP process promotes standardization and contributes to the sustainable development of Cardano.
  • Long-Term Cost Savings: By implementing robust technical solutions and prioritizing security from the outset, we contribute to the long-term health of the Cardano ecosystem. This proactive approach minimizes potential costs associated with maintenance, security breaches, and troubleshooting down the line.
  • Collaboration and Scalability Opportunities: This project serves as a foundation for similar applications in other sectors, such as healthcare, finance, and supply chain management. Its success will open doors for collaboration and demonstrate the potential for scaling this model across various industries.
close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00