Collection System
Overview
Collection is a system that groups articles, projects, and certificates by topic, providing systematic and comprehensive learning paths.
Core Concepts
Topic-based Content Aggregation
- Integrated Learning: Bundle various content types under one theme
- Flexible Structure: Freely explore without fixed order
- Curation: Expert-selected high-quality content collections
Collection Structure
struct Collection has key, store {
id: UID,
name: String,
description: String,
creator: address,
tags: vector<ID>,
// Content bundles (no specific order)
articles: vector<ID>,
projects: vector<ID>,
certificates: vector<ID>,
view_count: u64,
created_at: u64,
last_updated: u64
}
Collection Types
1. Learning Path Collection
Systematic content collection for mastering specific skills
Example: "Becoming a Sui Move Developer"
- Articles: Move language basics, advanced patterns
- Projects: DeFi protocol, NFT marketplace
- Certificates: Sui Move Developer Certificate
2. Topic-based Collection
Comprehensive resource collection on specific topics
Example: "Mastering DeFi"
- Articles: DeFi concepts, AMM mechanisms
- Projects: Uniswap clone, Lending protocol
- Certificates: DeFi Expert Certificate
3. Event Collection
Event-related materials for hackathons, bootcamps, etc.
Example: "Sui Hackathon 2025"
- Articles: Participation guide, winning strategies
- Projects: Previous winning projects
- Certificates: Hackathon Participant Badge
Collection Creation Process
Content Curation
Curation Criteria
- Relevance: Connection to the topic
- Quality: Content quality score
- Completeness: Ability to achieve learning objectives
- Timeliness: Currency of information
Curator Roles
- Create and manage Collections
- Select and add content
- Write descriptions and guides
- Regular updates
Tag System Integration
Global Tag Utilization
struct Tag has key, store {
id: UID,
name: String,
description: String,
parent_tag: Option<ID>,
usage_count: u64
}
Tag-based Search
- Multiple tag filtering
- Hierarchical tag exploration
- Related Collection recommendations
Reward System
Collection Creator Rewards
| Activity | Reward |
|---|---|
| Collection Creation | 0.5 SUI (upon approval) |
| Revenue per View | 0.001 SUI |
| Recommendation Bonus | 0.01 SUI (top 10%) |
| Update Reward | 0.1 SUI/month |
User Incentives
- Badge issuance upon Collection completion
- Progress tracking and achievement display
- Community ranking system
Collection Discovery
Discovery Features
- Popular Collections: View count-based ranking
- Latest Collections: Recently created/updated
- Recommended Collections: AI-based personalization
- Category Browsing: Topic-based classification
Filtering Options
- By content type
- By difficulty level
- By estimated learning time
- By language
Collaboration Features
Co-curation
- Multiple curators managing one Collection
- Permission management system
- Version control and history
Community Contribution
- Content recommendations
- Reviews and ratings
- Improvement suggestions
Statistics and Analytics
Collection Metrics
- Total views
- Average completion rate
- User ratings
- Revenue statistics
Learning Analytics
- Progress tracking
- Learning pattern analysis
- Performance measurement
Mobile Optimization
Responsive Design
- Mobile-friendly UI
- Offline mode support
- Progress synchronization
Future Development
- AI Curation: Automatic content recommendation and organization
- Collaborative Learning: Study group features
- Enterprise Collections: Corporate-tailored training programs
- Certification Paths: Official certification program integration