dteiml
xanpj
mattskala
corollari
also see Building Learnasa
- user
- reviews
- topic
- title
- resources
- resource
- topic
- title
- url
- reviews
- quality
- length
- dependencies
- weight
- topic
- content
[{
id: string,
title: string
}]
// topicId = sha256(topic title)
{
#: Resource
}
{
reviews: {#: Review},
title: string,
url: string,
topic: {title: string}
}
{
title: string,
url: string,
topic: string // topic title
}
200
{
id: string
}
NOTE: Before adding a review, a review ID should be created and the smart contract method called
{
quality: int,
length: int, // minutes
dependencies: [{weight, topic_id}],
content: string
}
{
topics: [{id: string, title: string}],
resources: [{id: string, title: string}]
}
[
resource[]
]
(sorted in order of importance)
- Add Resource
- Add Review
- Metadata
- Natural language content
- Quality
- Length
- Dependencies
- Stake the review
- Metadata
- Self-attest knowledge
- Request learning path
- Search for goal
- See the learning tree
- Challenge review
- includes gunDB server
- only verifies write attempts and relays them if accepted
- adds reviews to the database by checking every X time the smart contract and adding the reviews that have been accepted (also add reviews when smart contract sends events signalling resolution of a challenge dispute?).
- computes learning path using database data
/
/resource/cid/addReview
/resource/cid/reviews
/topic/cid (resources)
/path
/topics/471a97f90b5df17b2f4a79d40f5d5d73fd6c46df96b34d2334c68aea90a8494b/resources
- Schelling game
- Post reviews
- Get learning paths from db
- Add UI for challenging resources
- Add content
- Add sidebar options
- Add about us section
- Deploy on rinkeby
- Self-attest
- Not showing Bitcoin Whitepaper when search is done
- Crypto (review for topic??)
- Reviews not being added
Contracts deployed on rinkeby:
- Schelling.sol: 0x05783454aea9ae3d448a0f1e93621d974ff65808 https://rinkeby.etherscan.io/address/0x05783454aea9ae3d448a0f1e93621d974ff65808
- Review controller: 0xcda376b1d49cec896778b7099fb7754bc4bc883f https://rinkeby.etherscan.io/address/0xcda376b1d49cec896778b7099fb7754bc4bc883f