Smart 8 uses a machine learning system to answer yes or no questions, just like the famous magic 8 balls, but it forms a little more intelligent, different answers for frequently asked questions.
This project is a free code application, made for training, and knowledge acquisition, all the source code can be found in its repository on GitHub.