Photo-to-Desktop Photo Import Application
Budget: $250 – $750 USD
I need a Windows desktop application (WinForms-style UI) that imports inspection photos from a connected Android or iPhone.
Step 1 — Select photos
* User chooses a date range (From/To).
* When a phone is connected and the user clicks a Populate button, the app shows photo thumbnails taken within the chosen date range.
* Each photo has a checkbox so the user can select/deselect files to import.
* User clicks Next.
Step 2 — Rename + resize
* The app shows thumbnails only for the photos selected in Step 1.
* The filename shown must exclude the file extension (e.g., IMG1236.HEIC displays as IMG1236).
* Clicking a filename once should select the entire filename text.
* Pressing Tab should move to the next filename and select the entire text (fast keyboard renaming).
* User can set a proportional resize percentage, defaulting to 15%.
* User selects a folder on local storage, then clicks “Import” button. All image files selected are automatically converted to JPEG at 90% quality, and saved to Local storage folder with the filenames that were chosen by the user.
*Only basic error handling is needed, such as in asking the user if they want to overwrite duplicate files, skip, etc.
Future feature (not required immediately, but design should allow it)
• User can assign an Asset to one or more photos.
• During import, the app automatically creates a folder per asset inspection named:
• YYYY-MM-DD {AssetName}
• Photos are placed into the correct folder based on the photo taken date and assigned asset.
• Example: If photos were taken on 2026-02-10 for assets ES98 and DR1106, and on 2026-02-11 for ES71, then when importing later the app creates folders like:
• 2026-02-10 ES98
• 2026-02-10 DR1106
• 2026-02-11 ES71
Step 1 — Select photos
* User chooses a date range (From/To).
* When a phone is connected and the user clicks a Populate button, the app shows photo thumbnails taken within the chosen date range.
* Each photo has a checkbox so the user can select/deselect files to import.
* User clicks Next.
Step 2 — Rename + resize
* The app shows thumbnails only for the photos selected in Step 1.
* The filename shown must exclude the file extension (e.g., IMG1236.HEIC displays as IMG1236).
* Clicking a filename once should select the entire filename text.
* Pressing Tab should move to the next filename and select the entire text (fast keyboard renaming).
* User can set a proportional resize percentage, defaulting to 15%.
* User selects a folder on local storage, then clicks “Import” button. All image files selected are automatically converted to JPEG at 90% quality, and saved to Local storage folder with the filenames that were chosen by the user.
*Only basic error handling is needed, such as in asking the user if they want to overwrite duplicate files, skip, etc.
Future feature (not required immediately, but design should allow it)
• User can assign an Asset to one or more photos.
• During import, the app automatically creates a folder per asset inspection named:
• YYYY-MM-DD {AssetName}
• Photos are placed into the correct folder based on the photo taken date and assigned asset.
• Example: If photos were taken on 2026-02-10 for assets ES98 and DR1106, and on 2026-02-11 for ES71, then when importing later the app creates folders like:
• 2026-02-10 ES98
• 2026-02-10 DR1106
• 2026-02-11 ES71