There has been an exponential increase in social media users and the amount of time they spend on various social sites such as Facebook. As the users interact in these sites, they reveal a lot about their characteristics in the form of profile description and status updates. This paper describes a system to analyze and predict the personality traits of facebook users using their status updates. KNN and SVM learning algorithms were used for personality classification. The well established Big Five personality model was used for the personality traits analysis. Five different models for each of the personality dimensions (Openness, Conscientiousness, Extraversion, Agreeableness and Neuroticism) were created and after the models were trained and their parameters fine tuned, these models were used to predict the personality in the form of a rating from 1 to 5. An online Facebook application has been developed to analyze the status texts of users and suggest their personality trait scores.