Estimating a person's personality is essential in understanding how they manage stress, lead, communicate, collaborate, and influence others. One of the critical factors that affect how people interact with their environment is their personality. This project aims to utilize machine learning and also natural language processing techniques to predict the personality of students based on a questionnaire. The system analyzes the user's personality in the database, which already records personality traits. The system then identifies the user's personality based on the MBTI model, a widely used personality model. This project's significance lies in the capability of the system to aid students, teachers, and businesses in identifying students' personalities to plan their actions better. The ML and NLP techniques implemented in this system can categorize or anticipate students' personalities, thus assisting businesses in their hiring process.