We thought it would be useful for users to be able to draw on the images they post on Twitter.

What it does

The app allows the user to draw on a Canvas, add an existing picture to the canvas, and use a pencil, brush, eraser, and filters to the canvas.

How we built it

We built the backend using python with flask. The back-end takes care of applying the more sophisticated filters on the image and also doing the connection with the Twitter API.

Challenges we ran into

Processing images and converting them dataURLs to actual files was a challenge and we had to make use of libraries to solve the issue. Also, learning p5.js to code the art tools

Accomplishments that we're proud of

We are proud of the more sophisticated filters which are probably the most complicated feature in the app followed by the art tools.

What we learned

We learned image compression, applying filters with AI, the p5.js library for creating the art, and flask.

What's next for Twitter-Art

We are going to deploy it soon, fix some bugs with the tools, add more tools, and make the UI more appealing.

Share this project: