SarahFowler73 / Boggle-Solver

Given a user-inputted boggle board, solve for all viable words

Home Page:http://SarahFowler73.github.io/Boggle-Solver

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Boggle Board Solver

This makes use of create react app, and Project Gutenburg's open Webster's dictionary http://www.gutenberg.org/ebooks/673


About this project

This project was built on top of my "Boggle in 4 Gours" game (https://github.com/SarahFowler73/Boggle), with approximately an additional hour of work.

"Boggle in 4 Hours" was a rapidly-built project that alotted 4 hours from opening the prompt, which was to create a web-based boggle game, to delivery of the working url. An additional prompt to build a boggle board solver -- where the user could put their own letters into a board, and have the program solve for all viable words -- was a stretch goal, and that is what is included here.

Because of this time constraint, there are some decisions that were made for expediency's sake, rather than in the interest of good design. Things I would have liked to do or improve include replacing inline styles with CSS files, adding unit tests, improving organization and cleanliness of code, removing unneeded boilerplate, and making the game look more attractive with a better UI. In addition, there are things that would make the boggle solver itself better, such as supporting a "Qu" option, and sorting results by length and alphabetically.


To use this project

To play with the online version, visit http://SarahFowler73.github.io/Boggle-Solver

To run locally, clone the repository, yarn install, yarn start and the project should be available on localhost:3000

About

Given a user-inputted boggle board, solve for all viable words

http://SarahFowler73.github.io/Boggle-Solver


Languages

Language:TypeScript 44.7%Language:JavaScript 36.9%Language:HTML 10.0%Language:CSS 5.5%Language:Python 2.9%