# 🧩 Jigsaw Puzzle — Flutter App
A polished, full-featured Jigsaw Puzzle game built with Flutter. Pick any photo from your gallery or camera, choose a difficulty, and assemble the pieces with drag & drop!
--
## ✨ Features
- **Any Image** — Pick from gallery or take a photo with camera
- **7 Difficulty Levels** — from 2×2 (4 pieces) to 10×10 (100 pieces)
- **Drag & Drop** — Intuitive piece dragging with snap-to-place
- **Smart Tray** — Unplaced pieces sit in a scrollable tray at the bottom
- **Preview Mode** — Tap the eye icon to peek at the reference image
- **Timer** — Tracks elapsed time; harder levels have countdowns
- **Move Counter** — Tracks how many times you've moved a piece
- **Progress Bar** — Visual progress indicator at the top
- **Star Rating** — 1–3 stars based on speed at completion
- **Victory Screen** — Confetti celebration with stats
- **Haptic Feedback** — Satisfying buzz when pieces snap into place
---
## 🎮 Levels
| Level | Grid | Pieces | Time Limit |
|-------------|--------|--------|------------|
| Beginner | 2×2 | 4 | Unlimited |
| Explorer | 3×3 | 9 | Unlimited |
| Apprentice | 4×4 | 16 | 5 min |
| Challenger | 5×5 | 25 | 4 min |
| Expert | 6×6 | 36 | 3 min |
| Master | 8×8 | 64 | 2 min |
| Grandmaster | 10×10 | 100 | 90 sec |
A Jigsaw Puzzle game with drag & drop, multiple levels, and custom images.