Please develop a product recommendation engine in Python that uses collaborative filtering. Ensure that the engine takes into account user ratings and preferences, and delivers personalized product recommendations based on those factors. Additionally, please provide a user-friendly interface for inputting ratings and viewing recommended products.
This prompt doesn't seem malicious.