1. Общее описание приложенияЦель: Дать пользователям возможность управлять умными устройствами дома (освещение, кондиционер, телевизор и т. д.) через приложение на иврите, с максимально упрощённым процессом настройки, а также обеспечить возможность управления через голосовые команды с Siri, Google Assistant, Alexa и Алисой.Платформы: iOS и Android.Язык и интерфейс: Приложение на иврите, с максимально простым и понятным интерфейсом.Дополнительное преимущество: Пользователю не нужно разбираться в протоколах подключаемых устройств (например, ZigBee, Z-Wave и т. д.). Приложение Haham автоматически распознает устройства и решает вопросы совместимости, упрощая процесс настройки.Дополнительное требование: Пользователи Android смогут скачивать приложение Haham и, при наличии совместимых устройств, управлять ими через голосовые команды с использованием Siri, Google Assistant, Alexa и Алисы.2. Структура и основные функцииГлавный экран (Dashboard): • Отображает список подключённых устройств и их статус (включено/выключено, таймер, температура и т. д.). • Позволяет быстро включать/выключать устройства или переходить к расширенным настройкам.Управление устройствами (Devices): • Возможность легко добавлять новые устройства (короткий Мастер настройки / Wizard). • Редактировать название устройства, тип (кондиционер, освещение и т. д.), а также базовые настройки (таймеры, температура и т. д.).Интеграция с Siri/Google Assistant/Alexa/Алиса: • Подключение к учётным записям HomeKit (Apple), Google Home, Alexa или Яндекс Алиса для голосового управления. • Возможность управлять устройствами через все популярные голосовые ассистенты, независимо от платформы.Подключение к Home Assistant: • Приложение использует API или интеграцию Home Assistant для централизованного «умного» управления. • Пользователь вводит адрес сервера или логин/пароль для Home Assistant (локального или облачного).Раздел «Магазин» (Store): • Каталог рекомендуемых умных устройств (например, лампочки, розетки и т. д.). • Ссылки на покупку или интеграция с платёжной системой (опционально).Техподдержка (Support): • Экран «Поддержка» с доступом к чату (WhatsApp/Telegram) или тикет-системе. • Часто задаваемые вопросы (FAQ) или видеоруководства по базовой настройке.3. UX/UI (пользовательский интерфейс) • Простота дизайна: минимум экранов, понятные иконки, краткие описания на иврите. • Основное меню: • Главная (Home). • Устройства (Devices). • Магазин (Store). • Поддержка (Support). • Быстрый доступ: кнопки «Добавить новое устройство» и «Настроить таймер» на главном экране.4. Архитектура и серверная частьСервер/облако: • Обмен данными с облачным сервером, синхронизирующимся с Home Assistant. • Возможность указать локальный адрес Home Assistant.Протоколы: REST API или GraphQL для взаимодействия.Безопасность: • Все запросы идут по HTTPS. • Авторизация через токен/учётную запись для Home Assistant.5. Интеграция с Home Assistant (подробнее):Работа с API: • Использование Websocket и REST API Home Assistant для получения данных об устройствах и отправки команд.Настройка пользователя: • Возможность ввода URL-адреса сервера, токена (Long-Lived Access Token) или использования мастера настройки.Управление сущностями (Entities): • Выбор отображаемых сущностей (устройств) на главном экране.6. Модуль поддержки (Support): • FAQ: Раздел с типовыми проблемами и их решениями. • Чат с поддержкой: Интеграция мессенджеров (WhatsApp/Telegram) или собственный чат.7. Безопасность и конфиденциальность: • Разрешения (Permissions): Только необходимые разрешения. • Хранение данных: Пароли и токены хранятся в зашифрованном виде.8. Предлагаемые этапы разработки: 1. MVP: Главный экран, базовое управление устройствами, поддержка Home Assistant, начальная интеграция с Siri, Alexa, Google Assistant и Алисой. 2. Расширение: Добавление «Магазина» (Store), платёжной системы, таймеров и сценариев. 3. Полнофункциональная поддержка: Расширенный чат, умные уведомления и отчёты об ошибках.9. Технические рекомендации: • Фреймворк: React Native / Flutter для кроссплатформенности или нативные средства (Swift, Kotlin). • Backend: Node.js, Python (Django/Flask) или GoLang. • Хранение данных: Firebase или локальное хранилище.Итог:Приложение Haham станет простым и удобным инструментом управления умными устройствами на иврите. Его ключевыми преимуществами являются: • Возможность управления через Siri, Google Assistant, Alexa и Алису. • Интеграция с Home Assistant для централизованного управления. • Автоматическое определение и подключение устройств, без необходимости понимать их протокол. • Поддержка как для iOS, так и для Android.
Ищу программиста для обновления Telegram-бота (Python, aiogram3, FastAPI, Docker, PostgreSQL, Redis, Nginx)
Описание задачи:
Есть две версии Telegram-бота: старая и новая. Старая версия была улучшена различными дополнениями, которые нужно сохранить. Новая версия содержит обновленные функции, которые необходимо интегрировать в старую версию, не нарушая существующую функциональность.
Основные задачи:
Провести анализ кода старой и новой версий бота.
Интегрировать новые функции из новой версии в старую, сохранив все существующие улучшения.
Протестировать обновленного бота, чтобы убедиться в корректной работе всех функций.
Подготовить обновленную версию к деплою (Docker, Nginx).
Технический стек:
Язык программирования: Python
Фреймворки: aiogram3, FastAPI
Базы данных: PostgreSQL, Redis
Инфраструктура: Docker, Nginx
Дополнительно: Опыт работы с API Marzban
Требования к исполнителю:
Опыт работы с Telegram ботами на aiogram3.
Знание FastAPI для реализации API.
Умение работать с PostgreSQL и Redis.
Опыт настройки и деплоя приложений с использованием Docker и Nginx.
Понимание принципов работы API Marzban.
Внимательность к деталям, чтобы не нарушить существующую функциональность.
Скрипты и боты
Опубликован: 23.01.25 14:46
Бюджет: 2000 руб.~$24.97
Парсер/бот на python
Требуется написать парсер-бот, который будет получать пользовательские запросы из БД и при их наличии будет с высокой частотой парсить торговую площадку в поисках лотов, обнаружив лот, удовлетворяющий запросам из БД, лот нужно забрать и оповестить контакты через ТГ.
Backend
Опубликован: 23.01.25 14:12
Бюджет: 10000 руб.~$124.83
Запись курса по программированию на Python
Ищем преподавателя по программированию на Python для создания курса, детали: Подготовить материалы, записать видео уроки по программе. Изучить программу можно по ссылке https://docs.google.com/document/d/1e3r7fcWCRGZcHTRb-EC_kKf8PaLwaSz5Z6-SDs8DRF4/edit?usp=sharing
По возможности и желанию вести онлайн-вебинары со слушателями курса, проверять домашние задания слушателей
Обязательно должны быть условия для съемки видео-уроков - свет, звук, качественная передача картинки.
Видеоролики
Опубликован: 23.01.25 12:38
Бюджет: 200000 руб.~$2496.57
Провести аудит кода python
Нужно провести аудит кода на python и выявить все возможные проблемы и проконсультировать разработчиков.Оставляйте свой телеграмм
Backend
Опубликован: 23.01.25 12:17
Бюджет: 5000 руб.~$62.42
Консультация по python
Нужна консультация в которой объясните как мне сделать на маке:
https://github.com/RomanMichalchuk/Cloudflare-API/blob/main/README.md
https://github.com/RomanMichalchuk/Cloudflare-API/blob/main/Cloudflare-API.py
В кратце, нужно изменять ЕСН от клаудфлаера с помощью питона. В ссылках есть вся последовательность действий, но опыта с питоном нет, ножно, чтобы кто-то объяснил.
Юзабилити, тесты и помощь
Опубликован: 23.01.25 11:24
Бюджет: 1000 руб.~$12.49
Python + django сделать платный доступ к видео-урокам
Всем привет!
Есть небольшой сайт онлайн-школы. Доступ к материалам открывается по событию. Событие - это отправка админу запроса на тест и написание отзыва. После апрува админом этого запроса открывается доступ к разделу с видео-уроками.
задача:
- изменить тим события на платные тарифы, т.е. вместо прохождения теста и написания отзыва будет клик на покупку доступа. Дальше платежка возвращает успех оплаты и доступ юзеру открывается.
- Верстать не нужно. Макет с тарифами готов. Нужно просто изменить тим события и прописать это в БД и вывести раздел с оплатами в админке Джанго.
- Настройку внутри платежной системы сделаю сам.
Это основная задача. Возможно, вы что-то добавите из опыта, что потребуется еще сделать.
Пожалуйста, напишите вашу стоимость услуг за данную работу.
Если есть примеры реализации или работы с открытием доступа, то приложите примеры.
Спасибо за внимание, жду ваших откликов [:1f642]
Доработка и настройка сайта
Опубликован: 23.01.25 09:18
Бюджет: 10000 руб.~$124.83
Создать Искусственный интеллект
Мне нужен ИИ.
Мне не надо, чтобы вы его с нуля сделали, главное, чтобы работал и не нарушал авторские права.
Этот ИИ должен уметь видеть, что происходит на экране, читать с него, определять конкретные объекты, двигать курсором по осям Х и У. Нажимать на ПКМ, на ЛКМ, на колёсико мышки, крутить колёсиком мышки, нажимать на каждую кнопку клавиатуры (кроме ВКЛ и ВЫКЛ) и должен быть какой-то способ общаться с ним (т.е. делать всё, что может сделать обычный пользователь).
Также он должен уметь распределять информацию по "папкам" когда я ему это скажу.
(Например: Я ему говорю: "Сохраняй следующую информацию в новую папку Python", и ИИ создаёт "папку" под названием "Python" (В своём пространстве) и туда сохраняет информацию, которую я подам. Или я скажу: "удали папку Python", и он удалит эту "папку" и всё что я говорил туда сохранить.
ИИ должен быть полностью обучаемым и если он сможет спокойно играть, например в майнкрафт (строить здания по готовому чертежу, собирать и высаживать обратно уражай, стоять на ферме мобов (ну там просто надо на одну кнопку нажимать и всё)), то он мне подходит.
Десктоп программирование
Опубликован: 23.01.25 08:29
Бюджет: 60000 руб.~$748.98
Подключение API
Задача: Cвязать с API backend и frontend.
Проект; mini-app Telegram
Есть готовая верстка на React.
https://check-bot.vercel.app/
Готов Backend на Python.
Фронт должен уметь упаковаться в одну HTML
Просьба сориентировать по возможности реализации, бюджету и срокам.
Заранее благодарю за ответ.
Доработка и настройка сайта
Опубликован: 23.01.25 07:25
Бюджет: 10000 руб.~$124.83
Разработать генерации запроса для СПТ943 на python
Необходимо создать python скрипт генерации запроса для часового архива прибора СПТ943Документацию приложилК коду необходимо прокомментировать строки кода как происходят все расчетыПример запроса:10 01 00 01 10 1F 28 0B 10 02 10 10 00 48 7D 01 14 0C 19 16 10 03 BE 24Это примерно роспись бит в документации подробнее описано:0x10 — управляющий код начала кадра.0x01 — сетевой номер тепловычислителя (NT).0x00 0x01 0x10 0x1F 0x28 — блок данных, назначение которого зависит от контекста команды.0x0A - номер страницы (В тепловычислителе СПТ943 архивные данные хранятся в виде страниц, каждая из которых содержит определённый объём информации. Для последовательного чтения архивных данных необходимо указывать номер страницы в запросе. Номер страницы определяется в зависимости от того, какие данные вы хотите получить и за какой период.)0x10 0x02 — управляющие коды DLE STX, обозначающие начало блока прикладных данных.0x10 0x10 0x00 — часть блока прикладных данных, где 0x10 0x10 представляет экранированный байт 0x10.0x48 — код запроса на чтение часового архива.0x7D 0x01 0x14 0x0B — дата и время запроса:0x7D — год (2025).0x01 — месяц (январь).0x14 — день (20).0x0B — час (11).0x1A — контрольная сумма (КС).0x16 — управляющий код конца кадра.0x10 0x03 — управляющие коды DLE ETX, обозначающие конец блока прикладных данных.0xBD 0x24 — контрольная сумма и завершающий байт.- КЗ – код запроса.КС - Контрольная сумма вычисляется арифметическим суммированием байтов NT и КЗ заголовка ибайтов блока данных с последующим побитовым инвертированием. В качестве значения КС используется младший байт полученной суммы.
Prototyping
Опубликован: 23.01.25 06:33
Бюджет: 400 руб.~$5
Создание раздела оплаты услуг для сайта
Разработать систему оплаты услуг так как это сделано в KWORK. Нужно приложение для сайта. Сам сайт на Python.
Доработка и настройка сайта
Опубликован: 23.01.25 04:39
Бюджет: 80000 руб.~$998.63
Асинхронно воспроизвести запрос, работающий в браузерах. язык: Python
Мой код работает отправляет запросы на бэкэнд API Bybit (не публичное бэкэнд API, а то, на котором работает фронтенд - сайт, приложение). Отслеживая запросы на это API с фронта, я вижу POST запрос на следующий эндпоинт: https://api2.bybit.com/user/public/risk/send/code Для успешного выполнения всех запросов кроме этого необходим был только JWT-токен в хедерах + User-Agent. Однако при отправке с JWT-токеном и User-Agent в хедерах, а также Payload: payload = { "risk_token: risk_token", "component_id": "component_id"
} Код просто застывает до момента таймаута. Пробовали воспроизвести данный запрос через Postman и обнаружили вот такую ошибку:Error: Stream error in the HTTP/2 framing layerСкорее всего Python тоже упирается в нее, но не может ее обработать и потому просто застывает.Надо сказать, что мне все же удалось воспроизвести этот запрос, полностью скопировав его через соответствующую функцию Postman, но я так и не смог сделать это асинхронно, а также запрос требует почти все поля хедеров, которые передаются на сайте, но я уверен, что как и все остальные запросы, этот можно сделать, передавая только JWT-токен и User-Agent.Задача: асинхронно воспроизвести POST-запрос к данному эндпоинту на Python, передавая в хедерах только JWT-токен и User-Agent.
Backend
Опубликован: 23.01.25 00:49
Бюджет: 6000 руб.~$74.9
Создание бид-менеджера дла Авито
### ТЗ для создания бид-менеджера для Авито
**Цель:**
Создать сервис для автоматического управления ставками на аукционах Авито с учетом заданных параметров и стратегий продвижения.
**Функционал:**
1. **Авторизация и интеграция:**
- Подключение через API Авито, поддержка нескольких аккаунтов.
2. **Управление ставками:**
- Стратегии: удержание позиции (**Топ-1**, **Топ-3**), ограничение по бюджету, временные увеличения ставки, настройка по конверсии.
- Установка минимальных и максимальных ставок.
- Автоматическое снижение ставок при отсутствии конкуренции.
- Массовое редактирование ставок.
3. **Фильтры и исключения:**
- Настройка по категориям, ключевым словам, регионам.
- Исключение объявлений из управления.
4. **Аналитика:**
- Мониторинг позиций объявлений, история ставок (30 дней).
- Показатели эффективности (CTR, расходы, охваты).
- Уведомления о превышении бюджета.
5. **Интерфейс:**
- Удобная панель управления, фильтры, экспорт/импорт через Excel.
- Адаптивный дизайн.
**Технические требования:**
- Поддержка API Авито.
- Обработка 10 000+ объявлений.
- Backend: Python (Django) или Node.js.
- Frontend: React.js или Vue.js.
- База данных: PostgreSQL/MySQL.
**Сроки:** 2–4 недели.
**Дополнительно:** Опыт работы с API Авито обязателен, примеры проектов приветствуются.
Скрипты и боты
Опубликован: 22.01.25 16:06
Бюджет: 20000 руб.~$249.66
Разработка телеграм-ботов
Всем привет! [:1f44b]
Если вы опытный специалист (фрилансер), который нуждается в дополнительном потоке заказов, то пост для вас!
Мы — AdFMBot, команда, которая занимается созданием телеграм-ботов для бизнеса на Python. Сейчас мы растем, и нам нужны опытные программисты, которые:
[:2757]Имеют опыт разработки телеграм-ботов более 1 года
[:2757]Имеют профиль на бирже фриланса и отзывы на нём,
[:2757]Ответственно относятся к поставленным задачам,
[:2757]Обладают знанием стека: Python, framework Aiogram 3.x.,
[:2757]Готовы выделять работе более 14 часов в неделю
Мы предлагаем:
- постоянный поток заказов,
- свободный график,
- возможность проявить себя и расти профессионально,
- тёплую, дружескую атмосферу, где каждый вносит свой вклад
[:2757] Задача[:2757]
Выполнять заказы от наших клиентов в одиночку
Оплата: до +60 000 рублей в месяц (в зависимости от выполненных заказов).
Если вы хотите стать частью команды, где ценят инициативу, идеи и профессионализм — отзывайтесь - Давайте работать вместе [:1f64c]
Скрипты и боты
Опубликован: 22.01.25 15:14
Бюджет: 120000 руб.~$1497.95
Доработка скрипта на python на основе API YandexART
Нужно доработать скрипт написанный на python и работающий на основе API YandexART.
Скрипт аналогичный яндекс елке на которой можно было создавать елочные игрушки.
Текущую версию можно посмотреть здесь http://memetree.fun/ (сейчас промт переделан на создание китайских фонариков вместо игрушек).
Бэк в целом работает нормально, у разработчика возникла сложность с фронтом, в итоге проект не был сделан к нужному сроку.
Сейчас планирую его переделать под китайский новый год.
Доработки которые нужно внести:
1. Добавить поддержку https
2. Решить проблему с алертом при создании фонарика - http://joxi.ru/Vm65zMLc4OWgbr
3. На фронте реализовать последовательный вывод фонариков в табличном виде, пример http://joxi.ru/EA4n1qWIoL5Jom (десктоп и моб. версии)
Текущий стек:
Бэк - python, fastapi
Фронт - html, css, js
Доработка и настройка сайта
Опубликован: 22.01.25 12:55
Бюджет: 10000 руб.~$124.83
Спарсить с сайта URL фото - Node js или Python
На входе: Таблица с ссылками на страницы сайта с которого надо взять url фотографии продукта. Ранее был работающий скрипт на node js + puppeter + cheerio
ЗАДАЧА
Написать парсер для получения URL фотографий продуктов по URL страницы продукта.
Всего около 5000 страниц.
На странице фото товара - ссылка на изображение подставляется в итоговую таблицу.
Если на странице нет фото, соответствующая ячейка заполняется строкой "нет фото"
СЛОЖНОСТИ
- На сайте контент подставляется динамически, на старте показывается лоадер, есть некоторое время на подгрузку, src фотографии подставляется динамически.
- Существующий скрипт перестал работать - долгий лоадер, а затем предложение перезагрузить страницу, даже при таймауте в 20 сек. Есть подозрения, что сделали защиту от скрапинга и сайт распознает толи Puppeter, толи Chromium. В обычном брузере открывется без проблем хоть и не быстро (3-5 секунд)
БЮДЖЕТ
2000 - 3000 р
СРОК
до 3 дней
ОПЛАТА
С карты на карту
РАССМАТРИВАЕМЫЕ ВАРИАНТЫ РЕАЛИЗАЦИИ:
А) Написать парсер на node js + puppeter + cheerio - как-то обойти блокировку. Достаточно написать скрипт по однократному извлечению URL, остальное у меня есть
Б) Написать парсер на python + каком-нибудь selenium. Но тут придется дополнительно писать модули по извлечению данных из файла .xls, скачиванию картинки, потому что вся кодовая база на Node js
парсеры на других языках не рассматриваю
ДЛЯ ВЫБОРА
Напишите пару слов о своем опыте с парсерами, предположительный бюджет на такой парсер и телеграм для связи. Если предварительно отберу - напишу в ТГ и отправлю ссылку образца страницы
Bots
Опубликован: 22.01.25 10:38
Бюджет: 3000 руб.~$37.45
Нужно спарсить данные. Python
Нужно спарсить данные: Realeases, website, downloads, go to store , всего 179 url.
Из 179URL https://docs.google.com/file/d/1d9g_T0F0FULMVqeLjTnnyNO2PFnmh8lg/edit?usp=docslist_api&filetype=msexcel
Результат сложить в excel, пример заполнения есть в нем же.
Скрипт просто мне скинуть.
Из полученных ссылок , с кнопки GO TO STORE спарсить отзывы с критерием звезд 1,2,3 , сортировка - новейшие, в отзыве больше 8 слов
Результат предоставить в новом листе, в столбце А разделенным на названия приложения (H1 заголовки )
Название прилы
текст отзыва 1
текст отзыва
текст отзыва
и так далее
Название прилы 2
текст отзыва 1
и так далее
Базы данных и клиентов
Опубликован: 22.01.25 09:18
Бюджет: 1500 руб.~$18.73
Разработать Шоп Бот (Python_TG)
необходимо разработать бота на python с админ веб панелью.
панель управления
статистика
Общая статистика (Дашборд) – главная страница
Статистика по товарам
Статистика по сотрудникам
команда
Сотрудники
Роли
заказы
Заказы
Категории
Товары
пользователи
Пользователи
Поиск пользователя
рассылка
финансы
История операций
Настройка финансов
Платежные системы
рефералы
Список рефералов
Настройки
промокоды
Список промокодов
Настройки
настройки
Общие настройки
Страницы
Кнопки
Боты
Язык
Логи
аккаунт
Настройки профиля
Активные устройства
Настройки безопасности
Скрипты и боты
Опубликован: 22.01.25 07:28
Бюджет: 4000 руб.~$49.94
Специалист по ребрендингу и развертыванию исходного кода
Мы ищем опытного специалиста по ребрендингу и развертыванию открытого исходного кода для оказания помощи в ребрендинге и развертывании веб-приложения с открытым исходным кодом. Эта роль включает в себя изменение и ребрендинг приложения, развертывание его на веб-серверах, настройку сред выполнения, управление базами данных и контейнеризацию приложения для масштабируемости. Идеальный кандидат должен иметь опыт развертывания веб-приложений, управления базами данных и контейнеризации, а также знания программирования/скриптинга для упрощения автоматизации и настройки.Обязанности:Ребрендинг веб-приложения с открытым исходным кодом, включая обновление его брендинга, UI/UX и любых соответствующих функций.Развертывание ребрендингового веб-приложения в облачной или локальной инфраструктуре.Настройка веб-серверов (например, Nginx, Apache) для размещения и обслуживания ребрендингового приложения.Настройка сред выполнения приложения (Node.js для JavaScript, Python для бэкэнда и т. д.) по мере необходимости.Реализуйте обратные прокси-серверы для оптимизации производительности и балансировки нагрузки.Управляйте базами данных SQL и NoSQL (например, MySQL, PostgreSQL, MongoDB) для приложения, включая настройку, резервное копирование и оптимизацию производительности.Контейнеризуйте переименованное приложение с помощью Docker, обеспечивая переносимость и масштабируемость.Используйте инструменты оркестровки контейнеров, такие как Kubernetes и Docker Compose, для управления контейнеризированным приложением.Пишите и поддерживайте скрипты автоматизации для настройки и развертывания сервера с помощью сценариев оболочки.Управляйте и редактируйте файлы конфигурации (YAML, JSON) для инструментов развертывания и процессов оркестровки.Требования:Подтвержденный опыт развертывания и ребрендинга веб-приложений с открытым исходным кодом.Глубокое понимание веб-серверов (например, Nginx, Apache) и сред выполнения приложений (Node.js, Python и т. д.).Опыт управления базами данных SQL и NoSQL (MySQL, PostgreSQL, MongoDB) и внедрения оптимизации производительности.Знание инструментов контейнеризации, таких как Docker, и опыт работы с инструментами оркестровки, такими как Kubernetes и Docker Compose.Хорошие навыки программирования/скриптинга, особенно в JavaScript/TypeScript и скриптинге оболочки для автоматизации сервера.Знакомство с файлами конфигурации (YAML, JSON) и инструментами развертывания для процессов автоматизации.Умение работать самостоятельно и гарантировать, что переименованное приложение соответствует требованиям безопасности, производительности и масштабируемости.Хорошие коммуникативные навыки для эффективного сотрудничества с командой и предоставления регулярных обновлений.Предпочтительные навыки:Опыт работы с конвейерами CI/CD для автоматизированных развертываний и обновлений.Знание настройки производительности веб-серверов и баз данных.Знакомство с инструментами мониторинга для облачных сред (например, Prometheus, Grafana).Бюджет: открыт для предложений на основе опыта
Backend
Опубликован: 22.01.25 07:09
Бюджет: 5000 руб.~$62.42
Распознавание госномера авто
Есть камера, смотрящая на бокс погрузки/разгрузки. Необходим скрипт на python для конвертации текста с видео потока в текст, передаваемый в консоль.
Скрипты и боты
Опубликован: 21.01.25 14:26
Бюджет: 10000 руб.~$124.83
Интеграция Excel с ФГИС 'Меркурий'
Интеграция Excel с ФГИС 'Меркурий'
Цель: Создать программное решение для автоматизации работы с ФГИС "Меркурий" через обработку данных из Excel. Система должна загружать данные из Excel в "Меркурий", отправлять запросы к API, получать ответы и сохранять результаты обратно в Excel.
Задачи:
Аутентификация в ФГИС "Меркурий": Подключение к API с использованием логина и пароля, обработка ошибок авторизации.
Обработка Excel: Чтение данных из .xlsx, настройка соответствия колонок API, проверка корректности данных.
Работа с API: Формирование JSON-запросов из данных Excel, отправка POST/GET запросов, обработка ответов API.
Сохранение результатов: Запись статусов операций (успех/ошибка) в Excel, возможность создания нового файла с результатами.
Логирование: Запись успешных и неуспешных операций в лог-файл.
Функциональные требования:
Поддержка API ФГИС "Меркурий" (https://mercury.vetrf.ru/hs/operatorui).
Работа с .xlsx (pandas/openpyxl).
Обработка файлов до 10 МБ.
Нефункциональные требования:
Язык: Python.
Структурированный и задокументированный код.
Интерфейс: консольный или простой GUI.
Результат:
Скрипт для интеграции Excel с ФГИС "Меркурий".
Инструкция по запуску и настройке.
Лог-файл операций.
Дополнительно: Тестирование на тестовой среде API, исходный код с комментариями