Version: 0.2.0
Our product, BubbleBots, is a web service that allows an educational aspect to learning AI gametrees when playing Checkers. A student may load the web service and play against a provided AI. While also seeing the AI's thinking process when playing the game. While the user is able to view the AI's thinking process, the web service provides a textual explanation.
These instructions will help get you a copy of the webpage game up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Make sure to have the following Prerequisites installed on your local machine
- Web browser (e.g. Google Chrome, Firefox, Safari)
- Code editor (e.g. Visual Studio Code, Xcode)
If you would like to install the development on your local machine, we recommend doing the following:
- Clone the repository to your local machine using: git clone https://github.com/N1ckP3rsl3y/TheBubbleBots.git
- cd into the directory cd TheBubbleBots
The following will show you how to run automated tests for the webpage game
The following tests will ensure that the game works correctly with all components. To run end-to-end tests, we recommend doing the following:
- Use js as the web testing framework (e.g. Pytest)
- Use GitHub actions to automatically run tests every time a pull or push request occurs.
The following tests ensure that the code meets the coding standards.
- cpplint - used for C testing
- ESLint - used for JavaScript testing
- atatus - used for HTML testing
- csslint - used for CSS testing
Due to the fact that the class requires something to be written in C, the web server will be written and deployed in C
Please read CONTRIBUTING.md - details on our code of conduct, and the process for submitting pull requests.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Nicholas Persley - Manager/Back-End - BubbleBots
- Nicholas Robishaw - Presenter/Front & Back-End
- Elian Zamora-Rivera - Minute-Taker/Front-End
- Jeysen Angous - Minute-Taker/Front-End
- Tyler Chapp - Quality-Assurance/Back-End
- Ibrahim Hmood - Presenter/Back-End
This project is licensed under the MIT License - see the LICENSE.md file for details
- Used Nick Persley Server Code