This application provides an interface for solving sudokus. It is written in Haskell with the threepenny-gui framework.
Writing Haskell GUIs has not been easy in the past because bindings to native GUI framworks like GTK have been a pain. It's therefore very clever to use a web interface instead. This project is therefore a playground to explore the possibilities of the threepenny-gui framework for Haskell Web GUIs. So don't expect any groundbreaking Sudoku functionality ;)
You need cabal in order to build the application.
Execute in /
cabal sandbox init;
cabal -fbuildExecutables install
In the folder /dist/dist-sandbox-xxx/build/sudoku/ there can then be found an executable. If you run it you can access the application on localhost:10000!
Apart from the sudoku application executable there is also a scraper executable (in /dist/dist-sandbox-xxx/build/scraper/). This is how I got the free sudokus of the /wwwroot/sudokus.db database file . The executable fetches the sudokus from sudoku.org and stores them in the current directory. You would then need to copy the sudokus.db file to /wwwroot, however, I already put the file there ;)