Here is an app that lets you use your smartphone to turn your robot into a social robot. The PocketBot for ROS allows you to give your robot the ability to recognize faces and keep eye contact. It connects to ROS mapping systems, navigation algorithms, path planning, and robotic visualization tools.
You can control the robot using your Android phone or a joystick. PocketBot gives your robot cute facial expressions and emotions. It can be used to build telepresence bots too.[where to download it]