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
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