Rubik's Cube Solver

Made by group 160 members.

Features

Easy UI
The program has a simplistic and minimalist UI design, making it easy for the users to navigate through it and get their cubes solved.
Camera
Just show your unsolved cube in the webcam and our program will recognize its faces and provide the solution, instead of manually entering cube's sides.
Fast
The program is entirely written in Python, enabling it to be faster than others.
Open-sourced
The project is entirely open-sourced, with the entire source code available on Github. From around the world, developers, designers, creators, enthusiasts, and more, have free and open access to all the repos, assets, and information to make their contributions.

How to use?

Rubiks cube steps

Technology used

Open CV

Using OpenCV to scan the Rubik cube's initial state.​

Python (tkinter)

Using Tkinter to develop a UI to provide an easy experience to the user while accessing the various features of the program​

React.js

Downloadable application and support for the project provided online using React.js​ (Next.js)

Kociemba's Algorithm

Using Kociemba Algorithm​ which reduces the required moves to solve the cube into a maximum of 29 moves and a minimum of 19.​

Group 160 team members

Pratham Sachdev
20BCE10444
Gaurav Tilwani
20BCE10429
Nihar Goyal
20BCE10936
Utkarsh Swarup
20BCE10101​
Tanmay
20BCE10142