Why the first version should be semi-automatic
Real photos vary a lot in lighting, angle, piece style, and background. A fully automatic version would take much longer to build and would be harder to trust. A semi-automatic flow lets us nail the geometry first and then ask the user to confirm the last small step. That gets value into your hands sooner and creates real data for future improvements.
The first version is not trying to be perfect. It is trying to make a photo analyzable as FEN so you can test whether users actually want the feature. Once usage starts to grow, you can keep improving recognition with real samples instead of guesswork.
- Stabilize geometry first, then chase better recognition.
- User correction reduces early frustration.
- Real user data is more valuable than synthetic samples.