I need a clean, fully-functional registration form added to my existing Flutter app. The form should capture just three pieces of data—name, email, and a profile photo—then pass them to the current backend endpoint that already handles JSON. Here is what will make the job a success: • Form fields: name, email (both required, with basic validation) and a profile-picture picker that lets users choose from gallery or camera. • Smooth UI that matches my app’s current design language, using Material widgets. • Proper state management; Provider is already in the project but I am open to Riverpod if integration stays lightweight. • Image compression before upload and a neat progress indicator while the file is being sent. • Clear, well-commented Dart code so I can extend the form later. I will provide the current repo and an API key; you simply plug the form into the designated screen and return a tested pull request.