Abstract:- Nowadays due to booming Internet technologies and heavy usage of social media and e-commerce platforms many users create content in the form of blogs, posts, reviews etc. This content can be re-utilized to analyze customer behavior so as to understand his requirements, preferences and show them as recommended products so that the e-commerce business increases. It can further help organizations to design their marketing strategies and users can have a personalized experience of shopping and improve the profits of the organization. In this project we try to analyze the data set using n-gram analysis hand feed it to various algorithms to find which algorithm can give the best accuracy and try to recommend similar products using collaborative filtering. Thus we use the latest machine learning techniques such as sentiment analysis, collaborative filtering, neural networks etc Keywords:- Cloud Security, preserving, Data Visualization, Sentiment Analysis, Machine Learning, Natural Language Processing