Tilebuddy is a React/Redux webapp for solving Scrabble Boards. It is based off the algorithm described in the whitepaper at https://pdfs.semanticscholar.org/da31/cb24574f7c881a5dbf008e52aac7048c9d9c.pdf, except it uses a Trie instead of a DAWG because of the relative difficulty in serializing a dawg.
If you just wish to use the application, go to https://minimumcut.github.io/TileBuddy.
If you wish to develop, do:
yarn install
yarn start
or if you are using npm
npm install
npm run start
The board area can be navigated via keyboard. Hovering over the words in the word list will show their location on the board.
The core algorithm is implemented but the UI is rough around the edges, mostly missing visual cues for interactions. Please submit a push request or issue if you wish to improve anything.
Additional manual data input is also required for adding non-Scrabble boards. Pull requests are accepted if you want to add your favorite word game. The format is fairly intuitive and can be found in /static/boardFormats.
This is licensed under MIT so you are free to use this how you please (even commercial applications). Just please credit me and link back to this page.