I want to build CubeMove AI, a real-time artificial intelligence system that can recognize Rubik’s Cube moves performed by a person. The goal is to use a webcam to watch someone turn a Rubik’s Cube and automatically output the move that was made, such as R, R’, U, U’, F, F’, and other standard cube moves. To build this, I will first create my own labeled dataset by recording short videos of individual Rubik’s Cube moves. Each clip will contain one move and will be labeled with the correct notation. Then, I will train a machine learning model to recognize patterns in the videos. The system will use both cube color changes and hand/finger movement to help determine which move was performed.