Word Search Solver

Unfortunately you can't try this out for yourself interactively but I'll explain how it works. We give the program two images, one containing the puzzle grid and the other the words to find. The program then searches through the image for words and letters using OCR (Optical Character Recognition). After we know what words we are looking for, it starts actually solving the puzzle. It finds all the words in the grid and circles the remaining letters, these are usually the solution to the puzzle.