Enigma is an offline Scramble, Boggle and Scrabble solver. Just take a snap of the puzzle, upload it and enigma solves it for you.
This was designed as a proof-of-concept of a completly offline image recognition and processing system based only on local javascript with no server side code.
If you want to run this project locally,
The following Node.js modules,
- npm
- bower
- http-server*
*Or any other simple server you prefer. This is just for handling xhr request for files.
For the first download/clone of this repo,
1.Setup the project
npm install
2.Start the server
http-server
Once started you can view the page at http://localhost:8080.
The project is not yet complete.
To make it truly offline, some modifications are required to the Tesseract core, so that there are no xhr requests for Web Webworker or training data.
Once this is done, dependency on http-server
would be removed and application could be run just by opening index.html file on any browser.
Use npm-wiredep
to inject any newly added bower modules to index.html.
node inject
Copy-Left Licence. Free to copy, distribute and use.