Техническое задание: Программа для сбора исторических изображений
Основная задача
Разработать полностью автономное приложение с графическим интерфейсом пользователя (GUI) для загрузки изображений из публичного фотоархива с возможностью фильтрации.
Ключевые требования к программе
Функциональность
- Наличие интуитивно понятного графического интерфейса (GUI).
- Реализация полей для настройки параметров поиска:
- Диапазон годов (начальный и конечный год).
- Географическая локация (страна и/или город).
- Количество изображений для загрузки.
- Выбор папки для сохранения результатов.
- Интеграция парсера для целевого фотоархива.
- Скачивание указанного количества изображений с применением заданных фильтров.
- Сохранение файлов в выбранную пользователем директорию.
- Отображение прогресса выполнения операции.
Требования к реализации и поставке
- Полная готовность к работе: Программа должна поставляться в виде единого исполняемого файла.
- Отсутствие зависимостей: Приложение обязано запускаться на чистой системе без необходимости установки интерпретаторов (например, Python), библиотек, фреймворков или запуска через командную строку.
- Простой интерфейс: GUI должен содержать поля для фильтров, кнопку "Старт" и индикатор прогресса.
Обязательства исполнителя
- Провести полное тестирование работоспособности программы перед сдачей проекта.
- Убедиться в корректной работе всех фильтров и реальной возможности скачивания изображений.
- Подтвердить запуск и работу приложения на системе без предустановленного специализированного программного обеспечения.
- Для новых исполнителей: необходимо предоставить рабочий пример или демонстрационное видео функционала до получения оплаты.
Важно: Заказчик ожидает готовый программный продукт. Решения, требующие дополнительной сборки, установки компонентов или предоставленные в виде инструкций, не принимаются.