This project is an Android application that solves 3 × 3 × 3 Rubik's Cube, developed in Java and Android Studio. The app processes the images taken by the camera and develops the color pattern (RGB) of each surface of Rubiks cube. The patterns are then fed through the Kociemba algorithm to calculate a solution. The solution comes with the option of visual animation and/or the step-by-step instructions on getting the cube back to its original state.