Fill the grid below with the puzzle and hit "Go!" button. When diff between projections reach zero, all projections are same and it is a solution.
You can also load easy example hard example

Iteration #
Diff between projections:

More information on the method in my blog post

Source code is here.

Row projection
Column projection
Block projection
Symbol projection