DonaTheta: Empowering Donors Through Transparency

A more lengthy video can be found here

Inspiration

As a member of marginalized communities in Kenya, I have witnessed the challenges that donors face when financing projects, often due to corrupt or incompetent management. DonaTheta is my solution to these challenges, leveraging Web3 technologies to foster a more accountable and transparent donation process. By integrating media files, such as images and videos, DonaTheta aims to bring donors closer to the projects they support.

The goal of DonaTheta is to empower donors with the ability to vote on the utilization of funds, allowing them to approve or reject proposals they deem unsuitable. This initiative is designed to ensure that donors have a say in how their contributions are used and to promote transparency through multimedia evidence of project activities.

What It Does

DonaTheta is a donation platform that offers a transparent and accountable experience for donors. It utilizes media files—images, documents, and videos—and live streams to keep users informed about the projects they support. These media elements are crucial for maintaining transparency.

The platform also establishes a project committee, which includes organizers, the top 5% of contributors, and 5% of randomly selected contributors, to oversee fund utilization. To withdraw funds, an organizer must create a Withdrawal Request, which can include attached media or live streams. The committee then votes on whether to approve or reject the request. Funds can only be withdrawn once the request has received the necessary approval votes.

How We Built It

The DonaTheta smart contract was developed using Solidity, while the front end was built with React to create an interactive web application.

Challenges We Ran Into

  • Inconvenient Live Streams: We sought a live stream solution that could work seamlessly on mobile devices, ensuring that project organizers could easily demonstrate their fund utilization and maintain accountability.

  • High Fees on Theta EdgeCloud AI: Although I was eager to integrate Theta AI into the project, the fees were prohibitively high for testing purposes, limiting our ability to explore this feature.

Accomplishments That We're Proud Of

  • Development of the DonaTheta Smart Contract: At the project's outset, creating a smart contract that met our needs seemed almost impossible. Throughout the development process, I continuously enhanced the contract's functionality, balancing new ideas with the necessary compromises to fit within the byte-size specifications.

What We Learned

Working with Theta services was an honor, and I am excited about their potential. I believe these services have made a promising start and look forward to seeing how they evolve over time.

What's Next for DonaTheta

  • Mobile Application: I initially planned to develop an Android application for DonaTheta but ran out of time before the submission deadline. Expanding to mobile platforms remains a priority for the future, aiming to make the donation process even more accessible for users.

Built With

Share this project:

Updates