This document describes an EE660 project for Walmart to classify customer shopping trip types using machine learning models. The goals are to help Walmart improve their segmentation of customer visits by predicting trip types based only on purchase history data. Five machine learning classification algorithms will be tested: Naive Bayes, K-nearest neighbors, support vector machines, random forests, and adaptive boosting. The best performing model, random forests, will be used as the final trip type classification system. Feature selection and extraction methods will be explored to reduce the high dimensionality of the feature space and improve predictive accuracy.