
Crochet Pattern Verifier
- Haskell
- Parsing
- Web Development
- Modelling
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!