| # 3×3 Rubik's‑Style Color Password System (Gradio) | |
| A Hugging Face Spaces‑ready simulator. Click tiles to cycle colors in this strict order: | |
| **Red → Yellow → Green → Blue → White → Orange → (repeat)** | |
| Each of the 6 sides has a fixed center color (its "middle"). You can save a custom code (the full 3×3 pattern) per side, shuffle tiles, and try to unlock by recreating the saved pattern. | |
| ## Files | |
| - `app.py` – the Gradio app. | |
| - `requirements.txt` – dependencies. | |
| ## How to deploy on Hugging Face | |
| 1. Go to **Hugging Face → New Space → Static: Gradio** (Python). | |
| 2. Give it a name, keep defaults. | |
| 3. Upload both files (`app.py` and `requirements.txt`) to the Space. | |
| 4. Wait for it to build. When it’s ready, open the Space. | |
| ## How to use | |
| 1. Pick a **Side**. Its center tile is locked to the stated middle color. | |
| 2. Click **🔀 Randomize** to shuffle the 8 non-center tiles. | |
| 3. Arrange tiles by **clicking them** (each click cycles the color). | |
| 4. Press **💾 Set Code** to save the current pattern for this side. | |
| 5. Shuffle again and try to reproduce the code; hit **🔓 Unlock** to check. | |
| 6. Use **Show Code Preview** if you want a small peek at the saved code. | |
| 7. **♻️ Reset Side** or **🧹 Reset All** if needed. | |
| Enjoy! | |