The term "personality" may be expressed in terms of the individual differences in characteristics pattern of thinking, feeling, and behavior. This work presents several machine learning techniques including "Naive Bayes", "Support Vector Machines", and "Recurrent Neural Networks" to predict people personality from text based on "Myers-Briggs Type Indicator (MBTI)". Furthermore, this project applies "CRISP-DM", which stands for "Cross-Industry Standard Process for Data Mining", to guide the learning process. Since, "CRISP-DM" is kind of iterative development, we have adopted it with agile methodology, which is a rapid iterative software development method, in order to reduce the development cycle to be minimal.