Reading of the data set. Removing the features that we don't required and Visualizing the data. Splitting the data into train test split. Applying one hot encoding. Making that data set having equal number of outputs. Making the data set balance. Generating Pkl files from the data. Training the model XG boost on the data. Making a web app for it.(Streamlit)