Nowadays, we find students having ‘n’ abilities. It is difficult to predict, if a person is a good speaker, is he good at studies? If a student is good in academics, is he/she good at communication skills? There are many machine learning techniques identified as a paradigm is modeling of student’s academic performance. This work is aimed at predicting student’s performance on the basis of various factors and him/her his/her area of weaknesses to be handled and strengths to be enhanced. This system will predict student’s academic performance, behavior, personality, and mental ability.