Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
ется Python-разработчик: Оптимизация, тестирование и сборка .exe

Разместить заказ
3 фрилансера уже откликнулись на этот заказ
Цены от 1000 ₽ до 300000 ₽.
Сроки от 1 до 14 дней.
Данные обновляются раз в 10 минут.
z
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 1 месяц
Бюджет: по договоренности
Я ищу опытного разработчика Python для проверки, улучшения и окончательной доработки существующего кода. Код относительно короткий и выполняет простые функции. Нужно исправить ошибки, провести тестирование, оптимизировать код и создать исполняемый .exe с необходимыми зависимостями.

Назначение и функционал приложения
Приложение выполняет:

Мониторинг, загрузку и обработку CSV-файлов (локальные/скачанные через Selenium).
Автоматическую массовую отправку email-сообщений на основе фильтров, с добавлением заметок («Case opened») в веб-портал.
Ведение единого лога всех обработанных/необработанных записей в CSV с указанием успеха/ошибки, причин и временных меток.
Графический интерфейс (Tkinter + ttk) для ручной и автоматической обработки CSV, настройки фильтров, управления учетными данными Outlook и портала, конфигурации параметров (пути, часовые пояса), просмотра логов.
Архитектура
Интерфейс на Tkinter с вкладками: Главная, Фильтры, Аккаунт, Логи, Настройки.
Конфигурация через зашифрованный config.json (Fernet).
Логирование в unified_log.csv (объединяет email_log и unprocessed_log).
CSV-обработка: загрузка, сопоставление столбцов, фильтрация, отправка email, логирование.
Взаимодействие с MachShip через Selenium (авторизация, экспорт CSV, добавление заметок).
Автоматический режим (Autopilot) для скачивания CSV и его обработки по расписанию.
Ключевые задачи и проблемы
Email-интеграция (срочно)
Сейчас: Outlook COM API (win32com.client).
Нужно: заменить на SMTP/OAuth2 (Microsoft Graph API) или сделать COM API невидимым.
MachShip API вместо Selenium (критично)
Сейчас: Selenium (медленный, ненадежный).
Нужно: REST API MachShip (Swagger), OAuth2/JWT.
Оптимизация Selenium (если API не подходит)
Улучшить стабильность скачивания CSV, сделать XPath/CSS селекторы надежнее.
Исправление системы фильтров
Проверить логику группировки, сравнение ETA, приоритетность фильтров.
Стабильность и обработка ошибок
Исключить зависания UI при обработке CSV, API-запросах.
Улучшить логирование (atomic-записи).
Объединение логов
Сделать один лог (Processed/Skipped/Error) с возможностью сортировки и цветового кодирования.
Доработка UI/UX
Улучшить компоновку, добавить подсказки, индикаторы загрузки.
Вопросы для разработчика
Как вы бы заменили Selenium API-запросами?
Как реализовать OAuth2 для Microsoft Graph API?
Где хранить Fernet-ключи для безопасности?
Как избежать зависания Tkinter при долгих операциях?
Как протестировать фильтрацию CSV (группировка, ETA)?
Работали ли вы с Tkinter-таблицами с поиском и сортировкой?
Сроки и стоимость
Сколько времени потребуется на эти доработки?
Какова ваша стоимость работы?

Если у вас есть опыт в данных областях и вы готовы взяться за проект, напишите мне ваше предложение!
Разделы:
Опубликован:
24.02.2025 | 20:00 [поднят: 24.02.2025 | 20:00]
Заказ находится в архиве
Откликнуться Посмотреть другие заказы

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».
-->-->