Building Recommender Systems with Machine Learning and AI