Weka is a collection of machine learning algorithms for data mining tasks. The algorithms can either be applied directly to a data set or called from your own JAVA code. It is also well suited for developing new machine learning schemes. With GUI, it translates the world of Data Science to professionals who are lack proficiencies in programming.