Background Image - just some doodles! <- BACK

Crochet Pattern Verifier

This project is for my third year project (dissertation equivalent) - I am only just starting research for this!

The aim of this tool is for a user to be able to enter a crochet pattern in a natural way, and for the program to decide whether the pattern is valid (e.g. there are enough stitches in each row), and as a stretch goal, to be able to 3d model the pattern to visualise how the finished pattern should look!

If time allows, I will also be trying to model the inputted patterns so that a user can see what the pattern should make. This will be quite a challenge!

Existing systems (such as CrochetPARADE) require an input that is less 'natural' than a typical crochet pattern. The method of writing the patterns is a little unnatural, and everyone has a slightly different way of writing them!

Instead of a language such as Python to do this, I have decided to challenge myself by doing all of the backend development in Haskell, with MegaParsec to parse, and Warp to build the API for web development (using JS and a HTML/CSS frontend).

Link to Git: Available Soon!