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.

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.