What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: Multi-tenant platform that allows educators to create their own e-learning sites with multiple content types: videos, lectures, quizzes
Milestone outputs:
- Online learning platform that supports multi-tenancy (each educator/user can create their own website in the platform)
- Users can create courses with multiple content types, including videos, lectures, pdf files and multiple-choice quizzes
Acceptance Criteria:
- A working multi-tenant platform that allows user to create their own e-learning website
- Users can create & publish learning courses on their websites with multiple content types, including videos, lectures, pdf files and multiple-choice quizzes
Evidence of milestone completion
- Link to the deployed platform and user guide to register an account and create a e-learning website
- User guide to create & publish courses with multiple content types
Milestone 2: Support for interactive coding exercises in Aiken, Python & Opshin
Milestone outputs:
- Users can create interactive coding exercises on their learning website. These exercises can be automatically run & judged by the platform
- Support at least Aiken, Python, and Opshin languages
Acceptance Criteria:
- A new feature deployed on the website that allows users to create interactive coding exercises
- Coding exercises support at least 3 programming languages: Aiken, Python, Opshin
Evidence of milestone completion
- Screenshots & video for the feature demonstration
- User guide of how to create interactive coding exercises on the platform
Final Milestone: Web3-enabled with wallet connection and crypto payment
Milestone outputs:
- Users can connect with a crypto wallet for authentication & payment
- Educators can create paid content and get paid from crypto payment
Acceptance Criteria:
- Crypto wallet connection added to the platform
- Educators can setup paid content
- Learners can connect to a crypto wallet and pay for paid content
Evidence of milestone completion
- Screenshots & Video for the feature demonstration
- User guide of how to setup paid content and accept crypto payment