Inspired by the book Harry Potter, this web application utilizes the Chrome implementation of the Javascript Speech Recognition API to allow players to initiate moves via voice commands.
- Tyler Walker
- Michael Burton
For this project we are using yarn as our package manager, but you can also use npm if that's more your style. To get started first clone down the repo:
git clone https://github.com/twalk4821/wizardsChessAPI.git
now go ahead and install your dependencies
yarn install
yarn start
npm install
npm run start
- React with React-Router & Redux
- Node & Express
- [Chrome Speech API]
- [Material-UI]
Players can move pieces by issuing commands such as the following examples:
[piece] to [grid coordinate]
PAWN to E7
QUEEN to F8
KNIGHT to C4
The game features a rudimentory AI based off of a min-max algorithm for optimizing future board states. The AI is capable of all basic moves in chess, and is an area with room for improvement. Pull requests encouraged for any developers eager to dive into the code.
From within the root directory:
yarn test
npm test
- Node 6.4.x
- Express 4.x
- Webpack 3.x
See CONTRIBUTING.md for contribution guidelines.
MIT