Nadine is a social companion robot that is designed to provide emotional support and companionship to the elderly, individuals with mental or cognitive disabilities, or anyone that would benefit from 24-hour companionship.
Nadine is using a 3D camera and can detect and recognize people due to a binary pattern algorithm. Then she has a short time memory linked to her language database. When we tell her something, she will analyse what is being said and link to the database, itself linked to the memory. She will dynamically augment her memory and database with the new facts and will answer taking into account of what she was said, what it means in terms of emotions, if she already met this person, and what this person said previously.
She will then generate the right answer. As words and sentences are linked to her emotional model, her voice intonation, her gestures and her reaction will depend of what was said, and what she had in memory. It is in fact a complex system.
Nadine is able to monitor someone and speak different languages, including English, French, German, Chinese, and Italian. She can read stories, train people in languages, keep conversation going, play games, etc.