CubeSolver is a program that that can learn you how to solve a cube written in python.
PyOpenCV was used for color recognition and OpenGL was used for 3D cube.
Used Beginner's method and CFOP method to formulate a solving algorithm.
3D Rubik's Cube of this Project was made by reference to PyCube
This program utilizes the following Python modules:
Python 3.x:
pip3 install opencv-python PyOpenGL PyOpenGL_accelerate pygame numpy
Cube color analyzing using OpenCV-Python
Create Cube's planar figure to take a look the color is well recognized. (It's not the complete planar figure)
3D cube that let you know how to solve Rubik's cube by press right arrow on your keyboard is show up.(3D cube is made with PyOpenGL and rendered by Pygame)
The Program's name changes as you progress to show percentage of progress.
If you press left arrow on your keyboard, the cube will show previous step.