I wanted to make something fun.
What it does
Jeremy will recognize you if you've spoken to him before, because the first time you speak to him you will introduce yourself. He will then engage in a riveting conversation with you until you say "goodnight sweet prince".
How I built it
I used dlib for face recognition, speech_recognition for speech to text, and espeak for text to speech. The backbone of the project is made using Cleverbot's API, which provides hours of entertainment. It takes external inputs with a microphone and a webcam, and emits sound with a boombox hidden in the body.
Challenges I ran into
Every step of the project gave me trouble, especially the speech to text part.
Accomplishments that I'm proud of
The robot is extremely fun to talk to.
What I learned
That your friends don't have to be human. They can be a cardboard box with tentacle arms and a styrofoam head.
What's next for Talking Head
I would like to add more functionally to him and make him faster.