Rubik’s Cube Scanner & Solver

Featured

A web application that scans a real Rubik’s Cube using computer vision (OpenCV), detects colors reliably, and produces a step‑by‑step solution. The UI offers both 2D and 3D visualizations to follow each move clearly.

Rubik’s Cube Scanner & Solver

Tech Stack

Python
OpenCV
Node.js
Express.js
React
TypeScript
Three.js
Flask
Computer Vision

The Problem

Solving a physical cube requires accurate color detection and clear guidance for each algorithmic move.

My Approach

Used OpenCV for color detection, generated a solvable state, and rendered both 2D and 3D move visualizations with React/Three.js.

Challenges Faced

Robust color detection under varied lighting, state mapping to solver, and smooth 3D rendering performance.

Key Takeaways

Blend of CV, algorithms, and interactive UI; careful UX helps users follow complex steps.

Interested in Working Together?

I'm always open to discussing new projects and opportunities.