Inspiration

Since AI is heating up again, I felt that this is the perfect opportunity to try some ML/DL models instead of doing a business-centric CRUD app

What it does

The user will upload a image and then Sketchy will convert the image into a sketch.

How I built it

I built a neural style transfer model using Pytorch.

Web app is built using the JAM stack

Challenges I ran into

I initially wanted to use a cartoon style like The Simpsons but was having color contrast issues and then just settled on a pencil-like sketch style

Deploying a pytorch model

Possible issue

On the laptop, I use to code. The result of the drawing only showed a piece instead of the entire thing. If you experiencing this, use a different device. I wasted a lot of time trying to fix this and ended up using a different device to create demo

Accomplishments that I'm proud of

Completing the project, wasn't sure if I would participate/submit

What I learned

I learned the new features, tips and tricks in Pytorch.

I learnt about ONNX.js, which is essentially a way to run ML/DL models in the browser Link about ONNX

I also learnt about Streamlit, which I plan to integrate with Sketchy.

What's next for Sketchy

I built Sketchy for fun and to learn, no intention about selling it.

I will clean it up, integrate it with Streamlit and maybe share it on Dev.to

Share this project:

Updates