This project mainly shows a few recommendation algorithms  includes Collaborative-filtering, item-based and content-based algorithm for recommending  second hand cars for user. All of second-hand cars information was collected by crawlering from Cars.com. We also use the Twitter API and Stanford Sentiment Analysis API to give users the newest comments about a certain car with the sentiment status(positive and negtive).