bstract: Chatbots, also called chatterbots, is a form of artificial intelligence (AI) that simulates text or voice commands and give answers accordingly. It is a computer application uses voice instructions, text dialogues, or both to mimic human communication. In order to reduce the problem of information overload, which has created a possible problem for many Internet users, it is necessary to filter, prioritize, and efficiently distribute essential information on the Internet, where the quantity of options is overwhelming. A chatbot can be employed to communicate with end users, respond to their questions, comprehend their feelings, and make suggestions that are relevant. The objective of our project is to build a chatbot that allows the user to interact with it and get movies or songs recommendation of his liking/choice. Our proposed system is a single page website which can be run on user's desktop as well as mobile and its main focus is to accurately comprehend the user's question in text or voice format and respond to the user with relevant responses. We used Natural Language Processing (NLP) to convert the human conversation in text or voice format into data that is decrypted using recurrent text and patterns and then shaped into automated answers and responses. In recommendation model, Content based filtering is used which works on the data that we take from the user. The system will suggest various movies or songs based on the user's interests, and the result will be shown to the user.