Inspiration

"Because if your unfinished tasks are going to haunt you, they might as well haunt the entire distributed ledger." Remember, on this todo list, "I'll do it tomorrow" is now immutably recorded for all eternity. No pressure, though!

What it does

The Cartesi Todo List is a decentralized task management application that harnesses blockchain technology and Cartesi's innovative off-chain computation to provide a secure, transparent, and efficient way to manage daily tasks. Users can create, update, and delete tasks with the assurance that their data is immutably recorded on the blockchain, while benefiting from the scalability and performance of Cartesi's architecture. This unique combination offers the simplicity of a traditional todo list enhanced with the trust and transparency of blockchain technology, all wrapped in a user-friendly interface that makes advanced tech accessible to everyone.

How we built it

We built the Cartesi Todo List by leveraging Cartesi's rollup technology and development tools. The backend was implemented in Python, utilizing Cartesi's DApp framework to create smart contracts that handle task management operations. We used eth_abi for encoding and decoding data between the blockchain and our application. The frontend was developed with HTML, JavaScript, and Tailwind CSS, creating a responsive and intuitive user interface. We integrated the frontend with the Cartesi backend using their provided API, enabling seamless interaction with the blockchain. Throughout the development process, we focused on optimizing for Cartesi's unique off-chain computation capabilities, ensuring efficient task operations while maintaining the security and transparency benefits of blockchain technology. The project was iteratively tested and refined using Cartesi's local development environment before deployment.

Challenges we ran into

Our biggest challenge? Turns out, herding cats is easier than motivating lazy teammates. We quickly realized that while blockchain might be immutable, our team's work ethic was highly volatile. We considered implementing a PoW (Proof of Work) system, but feared it might crash due to lack of input. At one point, we thought about creating a new consensus algorithm called "Proof of Attendance," where showing up to meetings would earn you crypto. Alas, even that seemed too ambitious. We briefly explored the idea of tokenizing excuses, but the market was already saturated with "The dog ate my smart contract" and "My internet was hijacked by quantum hackers." In the end, we concluded that if procrastination were a cryptocurrency, our team would be whales. The real innovation of our project? It's the world's first todo list that actually got done despite a team allergic to productivity. Now that's true blockchain disruption!

Accomplishments that we're proud of

We're immensely proud of successfully creating a fully functional, decentralized todo list application that seamlessly blends blockchain security with user-friendly design. Our team mastered Cartesi's innovative technology, implementing efficient off-chain computations while maintaining blockchain's trustless nature. We overcame the challenge of optimizing data storage and retrieval on the blockchain, ensuring swift task management without compromising on decentralization. The intuitive user interface we developed makes blockchain interaction accessible to non-technical users, bridging the gap between complex technology and everyday utility. Perhaps most importantly, we've demonstrated a practical, real-world application of blockchain technology in daily life, potentially paving the way for broader adoption of decentralized applications in common tasks.

What we learned

We learned that "blockchain" isn't just a buzzword to impress dates, coffee can be a valid food group, and that "decentralized" perfectly describes our sleep schedules. Oh, and apparently, Cartesi isn't a fancy Italian sports car. Who knew?

Built With

Share this project:

Updates