PerfectRec: Personalized Product Recommendations