Hello Celo Academy Community!
As we step into a new week full of exciting opportunities, we’re thrilled to highlight the most voted proposals from our vibrant community of learners and innovators. Your participation and constant innovation continues to enrich our shared learning space.
We have another tie this week, which means we’re featuring more than our usual number of top proposals - 16 total! These proposals have caught your attention and inspired your excitement. They will soon be transformed into in-depth tutorials and guides for everyone to benefit from.
Check out our selection process for top proposals
here along with our technical guidelines and community guidelines used to ensure a high quality learning experience for every Celo developer.
This Week’s Top Proposals
Building a crowdfunding platform using smart contracts and web3.js on the Celo blockchain offers a more secure and transparent way to raise funds for projects and ideas. In this article, we will explore the key features and benefits of the Celo blockchain, including its fast transaction times and low fees, and how they can be leveraged to build a crowdfunding platform. We will also discuss the use of smart contracts to automate the crowdfunding process and eliminate the need for intermediaries. …
Under the Hood of Ubeswap: A Deep Dive into Celo’s Native AMM
Decentralized finance (DeFi) is rapidly transforming the financial landscape by offering open, permissionless, and global alternatives to every financial service currently available in the traditional banking system - savings, loans, trading, insurance, and more. At the core of many DeFi applications are Automated Market Makers (AMM) such as Ubeswap, which is native to the Celo blockchain ecosystem.
This tutorial aims to…
In recent times, blockchain technology has transcended from being just a foundation for cryptocurrencies to a pivotal technology for decentralized applications (DApps). One blockchain platform that has caught the attention of developers globally is Celo.
This article provides an extensive overview of the Celo blockchain, the Whisper protocol, and demonstrates how to implement these technologies to build a decentralized messaging application. By the end of this tutorial, you should…
This tutorial on building a Flutter app for Celo-Based Medical Records Management will guide developers through the process of creating a secure and decentralized system for managing medical records using the Celo blockchain. The tutorial will cover key concepts such as user authentication, encryption, and permissioned access control to ensure data privacy and security.
Readers will learn how to design and implement a user-friendly interface to enable patients and healthcare providers to access…
Decentralized microlending platforms are an innovative use case for blockchain technology, enabling lenders and borrowers to interact directly without the need for traditional financial intermediaries. In this tutorial, we’ll explore how to design and implement a decentralized microlending platform using Solidity. By the end of this tutorial, you’ll have a solid understanding of how to develop a smart contract-based microlending platform using Solidity, and how to de…
In this tutorial, we will explore the Loan Management Contract, a decentralized smart contract built on the Celo blockchain using Solidity. We will learn how to create loans, lend funds, and repay loans in a secure and transparent manner. The contract allows borrowers to define loan parameters such as principal amount, interest rate, due date, and penalty rate. Lenders can then fund these loans, and borrowers can easily repay them. By leveraging features like access control modifier…
This tutorial will guide developers through the process of creating a decentralized voting application using Flutter and Celo. The focus will be on creating a secure and transparent voting system. We will explore the implementation of smart contracts on Celo for vote counting and result storage, ensuring an immutable record of each vote. We’ll design a user-friendly front-end using Flutter, enabling users to vote from their mobile devices. The tutorial will also delve into the principles of dece…
This tutorial will guide developers through the process of creating a prediction market on the Celo blockchain using the Augur protocol. The tutorial will cover the basics of prediction markets, how Augur works, and how to use it on the Celo blockchain. Developers will learn how to set up their development environment, deploy and configure smart contracts, and interact with the prediction market using a web interface. By the end of the tutorial, developers will have the knowledge and skills nece…
In this tutorial, we would want to optimize the performance of your application, deploying it to a production environment, and thoroughly debug the code so you can create a stable, scalable, and user-friendly application that provides a seamless and engaging experience for your users.
Before we begin, make sure you have the following installed…
There are disparities in how we code or write programs. Often, our code is who we are and how well we are able to manipulate our thoughts. This means that the quality of code we present largely depends on our level of skills. The difference between the two solidity developers is how well they can decipher and simplify complexities in programs. A quote by @Mudit_Gupta reads: "Unironically, the things that often separates Senior Solidity devs from Solidity devs is the…
In a world increasingly dependent on digital interactions, the need for robust and secure identity solutions has become paramount. Traditional centralized identity systems often fall short in protecting user data and privacy. However, a revolutionary approach known as self-sovereign identity (SSI) offers an alternative paradigm that empowers individuals to take control of their digital identities. In this article, we will delve into the concept of SSI and explore how it can be impl…
The emergence of blockchain technology has opened up new possibilities for transparency, efficiency and direct peer-to-peer engagement in the realm of philanthropy and charitable giving.
The P2PNonprofitDonation smart contract is at the forefront of this transformative wave, offering a decentralized platform for connecting individuals and nonprofit organizations and facilitating seamless donations.
P2PNonprofitDonation, which is built on the Celo blockchain, takes…
In today’s interconnected world, education plays a pivotal role in shaping individuals and societies. However, accessing quality education remains a challenge for many individuals, especially in developing countries. Scholarships have long been recognized as a powerful tool for bridging this gap, however the issue of ensuring that scholarship funds are utilized solely for academic purposes continues to persist, causing concerns for sponsors and hindering the growth and impact of scholarship prog…
In this tutorial, we will explore how to build a decentralized carbon credit marketplace on the Celo blockchain. Carbon credits are a tradable commodity that represent a unit of greenhouse gas emissions that have been reduced or removed from the atmosphere. We will show you how to create a smart contract for carbon credits, implement a mechanism for buyers and sellers to exchange carbon credits, and integrate the marketplace with the Celo blockchain. This tutorial is designed for developers who …
Welcome to the UX design process pathway. In this tutorial, I will show you how to start a UX project for your celo dApp; give you a taste of the UX methods used by UX designers when working on designing or redesigning a product, and show you the order in which specific UX steps should be taken. You’ll discover that UX is a set of different phases that have been defined and improved over the past few decades and are still developing as the industry becomes more established and matu…
We continue to be inspired by the inventive ideas and commitment to knowledge sharing within our community.
This Week’s Leading Contributors
A huge shout out to our top contributors this week from our leaderboard:
Joined May 4, 2023
Okoro Samuel Ogheneyole
Joined May 11, 2023
Your ongoing commitment and engagement have been incredibly beneficial to the Celo Academy community. As a token of appreciation for your remarkable efforts, you are now eligible to choose a topic from your proposals to be developed into a full tutorial. Please tag
@CeloAcademy with a link to this post on any of your proposals you’d like to get started on! Your contributions mean a lot to us.
A Big Thank You
We extend our sincere gratitude to each one of you for being an integral part of our learning community. Your active participation and the wealth of ideas shared is what makes us thrive. We can’t wait to see what creative ideas you bring to the table next week! Stay tuned for upcoming tutorials based on these brilliant proposals.
Keep learning, keep sharing, and let’s continue growing together.
Developer Relations at Celo Foundation
We are committed to supporting the growth of the Celo ecosystem through the Celo Academy initiative, and lending our relentless services.
A huge thanks to
@Celo_Academy and the team.
Shoutout to the top guys
Also, to others who are contributing immensely in the community, thumbs up
Thank you for this opportunity and a big shout out to Celo for providing this platform where we can learn and also give value in return ! A big thank you to the team at the academy also for their relentless effort in making sure Celo Academy grows to its full potential.
Thank you brother ! Keep up the good work.