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.