Waikato Environment for Knowledge Analysis (Weka) is a machine learning software based on Java. It is an open-source data mining software with a collection of visualization tools and algorithms for data analysis and predictive modeling. The platform also allows graphical user interfaces for easy access to these functions.