Boolean Algebra Simplifier is a single-page React application that reduces boolean expressions to their minimum sum-of-products representations; showing each step along the way. It accepts either a boolean algebra expression or a set of minimum terms and "don't care" terms. Both Quine McCluskey's Algorithm and Petrick's Method are utilized to reduce expressions. The project also depends on my Earley Parser to parse user input.
Try it out for yourself: https://andrew-miner.github.io/Bool-Simplifier-Website/
This project was first developed in C++ and later rewritten in Javascript in order to be deployed on a live webpage.
You can find the original C++ repo here: https://github.com/Andrew-Miner/QuineMcCluskeySolver