Chat Bot w/ Emotion Recognition and History Recollection
This goal of this project is to create a conversational agent that can sense a users current emotional state, remember prior conversations and respond appropriately to the user given this additional information.
Project was created for a graduate class, Perception in Robotics, at ASU. The project was a joing effort between three contributors: Scott Freitas, Benjamin Clayton, Josh Feinglass
The program has a few hardware requirements that must be met in order for it to run properly:
(1) Webcam (2) Microphone (3) NVIDIA graphics card with ~8GB of RAM
In order to run the program:
(1) Get a Microsoft Bing Voice Recognition API key and enter it into the second line under main in the chatbot.py file.
(2) Run chatbot.py
Note: The code has only been tested under Ubuntu 14.04. In addition, the visual interface will likely not display properly for all monitor resolutions. Only tested under 2560 x 1695.
Youtube Demonstration Video:
Website references used to help create this project:
Text topic analysis: