Milestone 2: Minimum Viable Product
We are DoEdu, an educational platform where persons can teach, learn and earn. All on a single blockchain-based EdTech platform. People can connect with others, can watch and upload content for their viewers and do many more.
This is our continued blog post where we are going to provide some information about the coming minimum viable product (MVP).
You can visit our other blog posts at
What is Minimum Viable Product MVP
A minimum viable product, or MVP, is a product with enough features to attract early-adopter customers and validate a product idea early in the product development cycle.
What we are bringing in our upcoming MVP
We have developed this product where users can watch and upload content. Users can be types of content creators and learners. For simplicity now, we have divided our them into two types: Teacher and Student.
Every user has their own wallet blockchain (payment) account, where users can receive the tokens as a tip. Every transaction is publicly available on the blockchain.
Teachers can create and publish lessons. For now, each new lesson is minted as NFT by default and its content file is stored on a distributed file system, InterPlanetary File System (IPFS). Sometimes people call this IPFS a permanent web where everything is everlasting. Each lesson’s file has its unique content identifier to be easily accessed through any public IPFS gateway or web browsers like Brave. Of course, these files are accessible through our app’s interface as well.
Students can watch, read, and listen to the lessons. These lessons can be tipped and liked by users. Users can donate a tip as tokens to the lesson’s creator. This makes the transaction on the blockchain and updates the accounts balances of those who got the tip and who donated the tip.
Users can sign in to the application by using their email and password. While signing in, the app generates a blockchain wallet and the secret key to unlock this wallet (you can use your own combination as well). Users are ready to transfer the tokens from their account to another account.
We have also designed a dashboard with the history of account balance changes in a way of a chart. Users can get the details about blockchain from the dashboard.
People can make money in the form of tokens by creating quality lessons. Incentives are sent to the user’s wallet after an interval of time by the system after calculations based on some algorithm.
Behind the scenes, everything is recorded either on-chain or off-chain.
About Image: NFTs and InterPlanetary File System (IPFS)
Every content in our system is recognized as NFT (Non-Fungible Token), which represents it belongs to the owner and has a certain value in our system in the form of a token. Non-fungible tokens are blockchain-based tokens representing a unique asset like a piece of art, digital content, or media. An NFT can be thought of as an irrevocable digital certificate of ownership and authenticity for a given asset, whether digital or physical.
Each NFT points to its content on IPFS by referring to the unique content identifier (CID), which is calculated based on the matter of the file itself.
Our system listens live to events like account balance changes and updates the UI accordingly.
Our platform is running on a separate blockchain. We are going to link ourselves to the Lisk ecosystem as a sidechain to gain interoperability, which is one of our goals for Milestone 4.
We always appreciate a helping hand from people who can generate content, and contribute to our development or success, so you can find our contact address in the footer.
We are still on the path to delivery.
There is a lot of work ahead, so for now our app is not going to be published, as it needs to mature a little bit more. In the next phase, we will focus on the economic part and some crucial features regarding it. The next Milestone should end up making some parts of the system public, like blockchain TestNet, but also the app that runs on it.
Graphics generated with love by neural.love AI