Jarvis
An artificial intelligence assistant to run your home
Mark Zuckerberg set himself an ambitious personal project for 2016 – build a connected artificial assistant to help him automate certain tasks at home, including things like controlling the lights, watching for visitors and operating appliances. He announced at the start of the year that he wanted to build a simple AI that could control his home, including his lights, temperature, appliances, music and security. He also wanted it to "learn his tastes and patterns, learn new words and concepts, and even entertain Max". Zuckerberg's Jarvis uses several artificial intelligence techniques, including natural language processing, speech recognition, face recognition, and reinforcement learning, written in Python, PHP and Objective C. He began by building a Messenger bot to communicate with Jarvis. He now texts the Jarvis bot and it can translate audio clips into commands. In the middle of the day, if someone arrives at his home, Jarvis also texts him an image to tell him who's there.