Ruzzle solver, software & hardware
On software side we have:
- bash script for download screenshot of device
- imagemagick to process screenshot image
- tesseract (opensource OCR) for character recognition
- nodejs for solving ruzzle and send via bluetooth to lego mindstorm nxt the plan
On hardware side we have
- Lego Mindstorm (nxt)
- Nxc program that receive plan via bluetooth
- Absolute Position Regulator for precise control of servo
More info and videos: http://www.albertosarullo.com/blog/lego-plays-ruzzle