1. Introduction And Goals
This document describes the Content System in the broader Dastan technology ecosystem.
The main goal of the Dastan ecosystem is to connect the company, the creators, the community, and the partners in a virtuous value cycle. The Content System will deploy multiple applications (Decrypt, Rug, and Education) for end-users to consume content and earn rewards with the following main objectives:
-
Consumers can consume content on their platform of choice (browser, iOS, Android, etc.).
-
Consumers can easily discover new content that will be of interest to them.
-
Consumers will be able to earn rewards through authentic engagement with content.
1.1. Requirements Overview
1.1.1. Functional Requirements
User Functionality
No. | Requirement |
---|---|
R1.1 |
Access Platforms: A user will be able to access content as a Web App, iOS App, Android App, or in an email client (newsletters). |
R1.2 |
Single Sign-On: A user will be able to log in via the Dastan SSO. |
R1.3 |
Suggested Content: A user will be shown suggested content that aligns with their interests and values based on their profile and their Rewards System engagement (on-chain and off-chain data). |
R1.4 |
Content Discovery: A user will be shown suggested content based on their content consumption history. |
R1.5 |
Search Functionality: A user will be able to search for content against keywords, categories, and creators. |
R1.6 |
Push Notifications: A user will receive push notifications when content they have opted in to has been published. |
R1.7 |
Content Sharing: A user will be able to share content using links and social sharing using a referral link for additional rewards. |
R1.8 |
Multilingual Support: A user will be able to view content in multiple languages. |
R1.9 |
Engagement Statistics: A user will be able to view their content engagement statistics and associated rewards. |
R1.10 |
Scheduled Content: An admin will be able to schedule future content so users can plan their watching/listening/reading. |
No. | Requirement |
---|---|
R2.1 |
On-chain Data Usage: On-chain data associated with a content consumer profile will be used to suggest certain content and serve relevant ads. |
No. | Requirement |
---|---|
R3.1 |
Content API: Provide all content produced across all Dastan properties. |
R3.2 |
Network Onboarding: The system will allow for the ‘plugging in’ of other content networks in the future. |
1.1.2. Non-Functional Requirements
No. | Requirement |
---|---|
NFR1 |
RSS Feeds: The system will generate RSS feeds to be consumed by third-party applications for increased distribution. |
NFR2 |
Ad Serving: The system will display relevant ads served by the AdTech Platform. |
NFR3 |
Engagement Tracking: The system will track user engagement time for the Rewards System. |
NFR4 |
Fraud Prevention: The system will prevent fraud (one user with multiple accounts, users not really consuming content, bot farms, etc.). |
NFR5 |
Analytics: The system will provide analytics to company admins about users and their content consumption and associated rewards. |
NFR6 |
Data Sharing: The system will provide data back to the Creator System and the AdTech System to include in their respective analytics dashboards. |
1.2. Quality Goals
No. | Goal | Description |
---|---|---|
G1 |
High Quality Content |
Present content consumers with the highest quality (high production quality, entertaining, educational, etc.) content possible that also intersects with their interests and values. |
G2 |
Ease of Use |
Focus on UI/UX for quickly finding the content a consumer wants to engage with. Integrate watch-lists and notifications to alert consumers when their favorite shows are available. |
G3 |
Discovery |
Help consumers find new creators that match with their interests based on watch history and rewards participation (on-chain and off-chain data from Rewards System). |