Smart Floor Cleaning Robot

A robot to combat with iRobot Roomba with auto-dirt disposal, auto-charging and floor mapping features. It can work in 2 different modes. In the fully autonomous mode, it uses IR proximity sensors to maneuver itself in the available space. And in the manual mode, it can be controlled from the C# programmed GUI and an Android Application with Bluetooth connectivity.