Learn through games
{"title": "Learn through games", "logoImg": "bafkreif6w5cfagwmljun3dnfbf7hajwg4fkgeiacwinap2bdaebrzqxtfe", "website": "https://learn.tg", "bannerImg": "bafkreicqmkqhum4hjnlujk54ugpxrwkd4ozj2kyf4hxwhbdy3dg2iqlioq", "createdAt": 1743305790006, "userGithub": "vtamara", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-30T03:36:20.549Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x06cac7113c3f2f563fce4587c13652b533c048d9ee37ac9438d8ecfd0fdb0e0950220ec577f18c80d09cb742851c5d1761425b0fdd83211bba1c77621ee4b01e1b", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-30T03:36:20.549Z", "expirationDate": "2025-06-28T03:36:20.549Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x939aa9efFAd34e11bB8FA3025f1B500E87970CAE", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#pasosdeJesus#701221", "nullifiers": ["v0.0.0:BHPY/JduNfHuwRDW5tyrzD3fGvtSgEwiOa6/n7xAfjk="]}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-30T03:36:04.834Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0xa8eec707b20f1112738e57187492b3d724a76ce503f7fb27c80ac95e16761b9a2b92852afe1e2d4795ab4d5586e517ff78b01da411598f77fc441cab5a5cca781c", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-30T03:36:04.834Z", "expirationDate": "2025-06-28T03:36:04.834Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x939aa9efFAd34e11bB8FA3025f1B500E87970CAE", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextTwitter#pasosdeJesus", "nullifiers": ["v0.0.0:4CZlWHHasXTv65IJso3TOqpezYlrnYxo+Ph6G+I5Cu8="]}}}, "description": "Learning platform with simple games and the ability to receive scholarships paid in cryptocurrency.\n\n## Project Description\n\nWe propose to enhance https://learn.tg through (1) GoodDollar facial verification, (2) a KYC (know your customer) system, (3) a token and referral reward system, (4) a lesson on GoodDollar, token rewards, and the referral system, (5) scholarships for the Sierra Leonean population, and a marketing campaign.\n\n## Technical Implementation\n\n1. Open source the existing code with the backend in Ruby on Rails, the frontend in Vue, and self-managed wallet management.\n2. Rewrite the application as an open-source web application in next.js or expo with React, wagmi, and rainbowkit.\n3. Integrate GoodDollar facial verification\n4. Store KYC data in the backend database\n5. Implement the token and referral reward system from https://engagement-rewards.vercel.app/\n7. Lesson on GoodDollar, stablecoin conversion, and the referral reward system\n8. Additional scholarships for the Sierra Leonean population\n9. Sierra Leone-focused marketing campaign\n\n## Team Capacity\n\n* We have extensive experience in software development, as can be seen at https://github.com/vtamara\n* We were one of the 2022 TON Prize winners for migrating TON blockchain tools to adJ https://t.me/tondev_eng/26429\n* We received funding from the \"Avalanche Community Grants\" Quadratic Funding Round 1 to enhance the security of the Avalanche network by auditing, migrating, and testing Its core tools in OpenBSD/adJ. https://explorer.gitcoin.co/#/round/43114/4/28\n\n## Roadmap and Milestones\n\n* Milestone 1. 2 months. Rewrite the application as an open-source web app in next.js or expo with React, Wagmi, and RainbowKit\n* Milestone 2. 20 days. Integrate GoodDollar facial verification\n* Milestone 3. 20 days. Implement token rewards (GoodDollars) and the referral system from https://engagement-rewards.vercel.app/\n* Milestone 4. 20 days. Create a lesson about GoodDollar, stablecoin exchange, token rewards, and the referral system.\n* Milestone 5. 2 months. Implement additional scholarships and a marketing campaign focused on that country\n\n\n## User Adoption Strategy\n\nTo attract users, we included:\n* A rewards and referral system\n* Additional scholarships for the Sierra Leonean population\n* A marketing campaign focused on Sierra Leone\n\n## Funding Allocation\n\n* Milestone 1. 3600\n* Milestone 2. 1200\n* Milestone 3. 1200\n* Milestone 4. 1200\n* Milestone 5. 1700\n\n\n## Ecosystem Contribution\n\nWe are not aware of any learning platform with a course on (1) GoodDollar, (2) conversion to stablecoins, and (3) with rewards, a referral system, and scholarships for the Sierra Leonean population.\n\n## Ethical Compliance\nYes", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "pasosdeJesus", "projectTwitter": "pasosdeJesus"}