This project was done for BUET CSE Fest Hackathon 2019 (Cloud Computing Category). Project Intro
The problem statement for this competiton is given in this link :
https://docs.google.com/document/d/1K6uVBqMSQfBVd4GAMON-bmuvc6BxR33hMtdUnY68k3U/edit.
This implementation secured 2nd position in this competition.
This project was done using Python and various cloud APIs. A rudimentary website was designed using Django which contained user verification. The main focus was on the chatbot and we implemented all the features described in the problem statement. Project Details
A rudimentary chatbot was developed which can interact with the user through test or sound. We used Microsoft Azure cognitive services for sound recognition and appropriate responses. 1. Interaction with User by text and sound
We used openCV for image capturing 2. Capture User Image
We used Face API from Microsoft Azure to detect the mood of the user from the captured photo 3. Detect mood of a user
We used APIs provided by YouTube to suggest songs based on the mood detected from the aforementioned point. 4. Suggest songs from youtube based on mood
We used BeautifulSoup to crawl a specific website for the lyrics of a specific song described by the user. 5. Show lyrics of a specific song
The user must write or speak to chat with the ChatBot. In order to speak, the user must type 'Listen' on the console. If the user writes 'Play a song' then the chatbot will take a picture through the webcam and detect the mood of the user through the image. Then it will suggest YouTube songs based on the mood. If the user says 'lyrics' and then the name of a song, the chatbot will output the lyrics of that song. Saying 'quit' will end the conversation. Interactions with the ChatBot
Due to various complexities, the chatbot could't be properly integrated with the website. It will be done in due course. Future Plans
Team Name : Team KichuPariNa The Team
Team Members :
1. Md. Zarif Ul Alam ; ID : 1705010
2. Najibul Haque Sarker ; ID : 1705044
3. Apurba Saha ; ID : 1705056