Основные требования:
- Сканирование документов с камеры или загрузка файлов (JPEG, PNG, PDF).
- Обработка изображений: коррекция наклона, улучшение качества.
- Распознавание текста (OCR) с использованием библиотек Tesseract, Google Vision или Abbyy FineReader.
- Извлечение ключевых данных (ФИО, номер паспорта, даты, номер рейса, аэропорты и др.) с валидацией.
- Формирование JSON с данными и отправка через POST-запрос на API.
- Минимальный интерфейс: кнопка сканирования, просмотр результата, ручное исправление.
- Логирование операций и ошибок.
Технические пожелания:
- Язык: Python или C#.
- Безопасность передачи данных (HTTPS).
- Возможность обработки размытых или нечетких изображений.