In response to RFP for Developing a decentralized painting canvas on Cartesi Rollups

New proposal

Decentralized Painting Canvas on Cartesi Rollups

A collective painting DApp with option to generate NFTs

Project Description

In response to RFP

For the purpose of the project we would like to propose implementation of Fabric.js, one of the most popular JavaScript libraries for HTML5 Canvas.

How you will use Cartesi, specifically?

The back-end application will be running on the Cartesi Machine. For the specific implementation we are envisioning Node.js server that is executing inputs from the React.js front-end application. Both front-end and back-end will be utilising Fabric.js as a HTML Canvas library. The goal is to demonstrate the ability to have a decentralized use of open software components / libraries like Fabric.js. All states of the collective canvas will be submitted to the blockchain, in addition the back-end application will generate snapshot images (PNG/JPG) of each state of the collective drawing (everyone’s contributions) and save them as NFTs.

Here is a video demonstrating the basic concept of our proposal

This is just a demonstration of the front-end and back-end use, without the rollups implementation. In our demo, both front-end and back-end are using the same canvas library. The back-end is receiving input from the front-end on drawing save and store incremental canvas on the server together with a snapshot image that represents the current state.


UI Design and Development:

  • Duration: 1 week

  • Deliverables: a nicely looking UI for the front-end application.

  • Funds request (USD) for UI Design and Development: $2,400 USD

Rollups setup & Back-end development:

  • Duration: 3 weeks

  • Deliverables: Rollups with running back-end application

  • Funds request (USD) for Rollups setup & Back-end development: $7,200 USD

Front-end development:

  • Duration: 2 weeks

  • Deliverables: A fully functional Drawing DApp.

  • Funds request (USD) for Front-end development: 4,800 USD

Total funds requested

$14,400 USD

About your Team

  • 1x Product/Project Manager
  • 1x Back-end Developer & Architect
  • 1x Front-end Developer

Dimitar Angelkov
Product & Project Manager
Software engineer and UX researcher with more than 20 years of experience.

Lachezar Gorchev
Back-end Developer
Cartesi Rollups, JavaScript, Node.js, Java, .NET, Python, C++, C#, Graduated from Technical University Sofia.

Milena Tomova
FullStack Front-end Developer
Cartesi Rollups, JavaScript, TypeScript, React, GraphQL, Zend Certified Engineer, Laravel Certified Developer, skilled in Cascading Style Sheets (CSS), HTML, OpenCart, WordPress. Graduated from Sofia University St. Kliment Ohridski.

Relevant Experience

Our team does web & mobile development projects, and we do it well. We are experienced with projects involving all stages of Software Application Development – planning, specification and architecture, UX/UI design, back-end and front-end development, quality assurance, release and ongoing support. Our team of skilled Software Application Developers keeps track of latest trends in application development, which helps us build quality custom software apps that cater specific business requirements and help business generate value.

Links and resources

Github: WeAreProductive · GitHub

Payee’s ERC-20 address

BUSD: 0x0665aa14637e76ab0f572fffe5162347b8839af0

1 Like

Great input! Good luck with the project.

1 Like

Great proposal and would like to see it come through!

Only comment is that the CGP is now funded with USDC instead of BUSD due to regulatory complications.

Here is USDC ERC-20 address:

If there is no more feedback that the community would like to add, we will consider putting this proposal to a vote on Snapshot very soon.

1 Like

I’m also in favor of putting this to vote! Seems like a very reasonable and well written proposal, the team is definitely capable of accomplishing it and it fulfills a RFP.

I’m excited to see it become a reality! Hope the community feels the same :slight_smile:

1 Like

The proposal is clear and compatible with the original RFP. I am in favor of moving forward into the voting phase.

1 Like

Congratulations, this proposal will now go to a vote on Snapshot.
Here is the link: Snapshot

Feel free to share with your network. However, note the voting rules only votes from those who have staked CTSI tokens in a public pool.

EDIT: Moved to “Funded projects” category.

1 Like