- Real-time camera scanning — HSV-based color detection with median-of-channels sampling
- Auto-capture — Face locks in after 3 stable consecutive frames
- Interactive 3D cube — CSS 3D-transformed, drag-to-rotate, click-to-edit
- Manual color editing — Tap stickers, rotate faces, or rescan individual sides
- Server-side solving — Kociemba two-phase algorithm via
cubejs
- Step-by-step guide — Navigate moves with descriptions and a progress bar
- Fully responsive — Works on mobile, tablet, and desktop
# Clone
git clone https://github.com/your-username/cubiq.git
cd cubiq
# Install & run
pnpm install
pnpm dev
Open http://localhost:3000 — for best results, use a mobile device with a rear camera.
| Command |
Description |
pnpm dev |
Start dev server (Turbopack) |
pnpm build |
Production build |
pnpm start |
Serve production build |
pnpm lint |
Run ESLint |
- Fork the repo
- Create a feature branch (
git checkout -b feature/awesome-thing)
- Commit & push
- Open a Pull Request