Ever been on the verge of solving that Rubik's cube, only to mess up the final moves? ๐คฏ
Tired of twisting and turning, but getting nowhere fast in the cube conundrum? ๐
No cubes were harmed (or solved) in the making of this gif, just a lot of spinning.
Introducing Rubik Panic Solver! ๐ Your go-to solution for those Rubik's cube emergencies. Now you can turn that panic into triumph! ๐๐งฉ
- Starting Up:
-
๐ Launching the App:
- ๐ฅ Download the latest version from the releases page.
- ๐ฆ Unzip the downloaded
.zip
file. - ๐ฑ๏ธ Double-click the program to execute.
- โณ The first launch might take up to 30 minutes. This is because the app needs to create essential tables, a one-time setup. This process, though time-consuming initially, ensures efficient and optimal performance in subsequent uses.
-
Using the Python Way ๐:
- ๐ Clone the repository first:
git clone https://github.com/zkrvf/RubikPanicSolver cd RubikPanicSolver
- ๐ Make sure you have all the dependencies:
pip install -r requirements.txt
- ๐ฅ Launch the script:
python RubikPanicSolver.py
- ๐ Clone the repository first:
-
- Taking Pictures ๐ท:
- ๐งฉ Position your Rubik's cube with the white face up โฌ๏ธ and the green face towards the camera ๐ข.
- ๐ Ensure each face of the cube is clearly visible in the webcam's view.
- ๐ For each face of the cube:
- Rotate ๐ the cube to present a new face to the camera.
- Align ๐ the face you're capturing with the camera.
- Click ๐ฑ๏ธ the button corresponding to the color of the face you're capturing (e.g., click the 'White' button when capturing the white face).
- ๐ก If the snapshot doesn't seem clear or the software can't recognize the colors, try again with better lighting or adjust the light angle for clearer visibility.
- ๐ฅ Follow the guidance of the on-screen gif for a visual aid on how to proceed with the snapshots.
- Solution Time ๐:
- ๐ The app will analyze the snapshots and display a 2D unfolded representation of your cube. This helps you verify if the color detection was accurate.
- ๐งฉ A step-by-step solution will then be generated based on the analysis.
- ๐ Simply follow the displayed moves on your screen to methodically solve the cube, always keeping the white face up โฌ๏ธ and the green face front ๐ข.
Happy cubing! May you never be puzzled again! ๐ฎ๐ฒ
git clone https://github.com/zkrvf/RubikPanicSolver
cd RubikPanicSolver
pip install -r requirements.txt
pip install pyinstaller
pyinstaller RubikPanicSolver.spec
Got an idea to make Rubik Panic Solver even cooler? Here's how you can contribute:
- ๐ด Fork the project.
- ๐ฑ Create a new branch (git checkout -b awesome_new_feature).
- โ๏ธ Make your changes and commit (git commit -am 'Add some awesomeness').
- ๐ Push to the branch (git push origin awesome_new_feature).
- ๐ฌ Submit a new Pull Request and let's review it together!
Q: Is this just a fancy way to follow a Rubik's cube algorithm?
A: ๐
The software is licensed under the GNU General Public License v3.0.