Project Overview
In Fall 2018, my team and I were tasked with implementing a simple Artificial Intelligence algorithm to create the optimal opponent in a Pancake Sorting game. We implemented the algorithm in C++, and the frontend in a FLTK GUI for the first iteration, and a Web interface for the second and final iteration.
AI Implementation
Our backend was built using C++. We use a simple but effective minimax algorithm to perform a the best possible move set, assuming the tree depth (“difficulty”) is the same as the number of pancakes.
UI / UX Development
Our front end was developed using React and Express.
Heroku Notice
Please be aware that my application is hosted through Heroku, and doesn't use an SSL certificate. This means that if no one has used the application in the last ~30 minutes, it may take a few extra seconds for the app to load. Without an SSL certificate, your browser may flag the website as potentially not secure, but this is only because I don't generally pay the extra fee to encrypt my free Heroku Applications.
View my app here!