Строительство и ремонт
Красота
Репетиторы
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Программисты — удалённая работа в Москве

Дата: 2024-04-16
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-04-16
Описание
Разработка приложений для ПК. Создать базу данных на sql и создать интерфейс. Нужно создать бд на sql, состоящую из 5 ти таблиц о пользователи(данные любые, главное чтобы нормально соедины были по primary key). Потом создать в vs code интерфейс включающий в себя ввод информации, интерфейс обновления и удаления данных, интерфейс для выполнения запроса с условиемс, и сделать авторизацию с разграничением доступа, также желатьно подключить базовые стили. После выполнения нужно прислать всю информацию о сервере.
Похожие заказы
Разработка чат-ботов
дистанционно
договорная
Задачи чат-бота: ответы на типовые вопросы, Общение на заданную тему. Платформа: веб-сайт. Продукт: Живопись. Техзадание есть. Добрый день! Меня зовут Антон, и Я ищу специалиста по созданию и написанию чат-бота для сайта Tilda. Краткое ТЗ: - общение на заданную тему (живопись) - конверсия Буду рад обсудить детали по 📞.
Москва
Фрилансеры
2024-10-05
Подробнее
Программисты
дистанционно
договорная
Помощь. Настройка. Есть картинки, у каждой картинки есть своя редкость. Есть сайт, на котором можно посмотреть редкость картинки. В коде элемента нужно найти формулу по которой оно считает эти редкости.
Москва
Фрилансеры
2024-10-05
Подробнее
Data scientist
дистанционно
от 1000.00 руб.
Разработка с нуля. Необходима небольшая консультация по поводу тестового задания для собеседования. Пожелания и особенности: Необходима небольшая консультация по поводу тестового задания для собеседования.
Москва
Фрилансеры
2024-10-05
Подробнее
Тестирование приложений
дистанционно
договорная
Необходимо тестировать приложения/игры выискивать всевозможные недочеты/баги.
Москва
Фрилансеры
2024-10-05
Подробнее
Программисты
дистанционно
договорная
…. Доработка существующего продукта. Секретная информация.
Москва
Фрилансеры
2024-10-05
Подробнее
Программисты
дистанционно
от 9000.00 руб.
Парсинг. Разработка с нуля. Мне нужен парсер сайта https://carreta.ru/ с использованием API, с которого я хочу получать конкурентную цену на товар с последующей отправкой этой цены на мой email. Инструкция для обращений по API https://carreta.ru/prices-and-api/ . На входе у парсера изменяемые параметры: - данные для входа на email отправителя - email получателя - уникальный ID нашего склада (например, 2798) - минимальная наценка, если есть конкурент (например, 50%) - наценка, если конкурентов нет (например, 100%) - ключ доступа к API - время в секундах между запросами - таблицы current_price.xlsx и buying_price.xlsx, более 10000 строк с артикулами , производителями этих артикулов, закупочными ценами, текущей ценой продажи. Названия столбцов: "Артикул", "Производитель", "Цена закупки", "Текущая цена продажи в carreta". В таблице buying_price.xlsx может быть больше артикулов, чем в таблице current_price.xlsx, т.к. некоторые артикулы не выставлены на продажу и нужно выставить для них цены. - таблица producers.xlsx с соответствием названий производителей в таблицах current_price.xlsx и buying_price.xlsx и какое название у этих производителей на сайте - таблица login_data.xlsx с столбцами “proxy”, “proxy_login”, “proxy_password” “key” с данными для входа на прокси сервер и ключ для прохождения авторизации на сайте. Нужно чтобы программа разделяла процесс в несколько потоков параллельно, количество которых равно количеству строк в этой таблице На выходе парсер отправляет заполненную таблицу со столбцами "Артикул", "Производитель", "Цена закупки", "Текущая цена продажи в carreta", "Наша цена на сайте", "Цена конкурента на сайте", "Срок доставки конкурента", "Новая цена продажи в carreta", "Наценка". Чтобы было проще, введу названия для обозначения переменных: min_markup_competitor - минимальная наценка если есть конкурент max_markup_no_competitor - наценка если конкурентов нет buy_price - цена закупки артикула current_price - текущая цена продажи в carreta new_margin - новая наценка own_price - собственная цена на сайте competitor_price - цена конкурента на первом месте (либо если мы на первом месте, то цена конкурента на втором месте) на сайте competitor_delivery - срок доставки конкурента на сайте new_price - новая цена продажи в carreta Как происходит процесс парсинга: 1. Получение всех цен от всех поставщиков на данный артикул и производитель с помощью поиска, далее обработка нашей цены на сайте и цены конкурента 2. Проверка условий: 2.1. Если нет конкурентов, или если артикул есть в таблице buying_price но его нет в таблице current_price, или не найдено ID нашего склада, то в выходной таблице в ячейку "Новая цена продажи в carreta" поставить значение new_price = buy_price * (max_markup_no_competitor + 100) / 100, в ячейку "Наценка" подставить значение new_margin = max_markup_no_competitor, в ячейку "Комментарий" добавить значение "Артикул без конкурентов, или ввод нового артикула в продажу, или не найден наш ID поставщика", ячейки "Наша цена на сайте", "Цена конкурента на сайте" и "Срок доставки конкурента" оставить пустыми и перейти к поиску следующего артикула 2.2. Если competitor_price > own_price, то new_price = current_price + 0.97 * (current_price * (competitor_price - own_price) / own_price) - 10 2.3. Если competitor_price <= own_price, то new_price = current_price - 1.03 * (current_price * (own_price - competitor_price) / own_price) - 10 3. Проверка условий: 3.1. Если new_price >= buy_price * ((100 + min_markup_competitor) / 100), то в ячейку "Новая цена продажи в carreta" поставить значение new_price, в ячейку "Наша цена на сайте" поставить значение own_price, в ячейку "Наценка" поставить значение new_margin = (new_price - buy_price) / buy_price * 100, в ячейку "Комментарий" добавить значение "Конкурирующая цена", в ячейку "Цена конкурента на сайте" поставить значение competitor_price, в ячейку "Срок доставки конкурента" поставить значение competitor_delivery и перейти к поиску следующего артикула 3.2. Если new_price < buy_price * ((100 + min_markup_competitor) / 100), то new_price = buy_price * ((100 + min_markup_competitor) / 100) и поставить значение new_price в ячейку "Новая цена продажи в carreta", в ячейку "Наша цена на сайте" поставить значение own_price, в ячейку "Наценка" поставить значение new_margin = min_markup_competitor, в ячейку "Комментарий" добавить значение "Невозможно бороться, ставим минимальную наценку", в ячейку "Цена конкурента на сайте" поставить значение competitor_price, в ячейку "Срок доставки конкурента" поставить значение competitor_delivery и перейти к поиску следующего артикула 4. Повторять шаги 1-4, пока не закончится таблица buying_price,xlsx. Прикрепляю примеры исходных таблиц с артикулами, производителями, ценой закупки и текущей ценой продажи, а также все другие таблицы. Срок: 3 дня Бюджет: 10000 рублей.
Москва
Фрилансеры
2024-10-04
Подробнее
Программисты
дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: ESP32. Функции и задача устройства: Добрый день. Тех задание такое. Собрать телефонный аппарат на базе микропроцессора ESP32 подключить GSM модуль SIM800, модуль TP4056, дисплей и кнопки GPIO. С функциями 1. Телефон с сим картой и батареей, имеет только четыре кнопки быстрого набора. а) Телефон не принимает СМС сообщения. б) Телефон принимает вызовы только от абонентов запрограммированных на четырех кнопках. Если кнопки еще не запрограммированны он не принимает вызовы. 2. При включении аппарата в сеть происходит загрузка телефона. Дополнительной кнопки включения нет. 3. Если телефон разряжается в «отключенном состоянии от сети» села батарея он отключается, при появлении напряжения в сети телефон автоматически входит в рабочий режим. На дисплее отображается уровень заряда батареи и название сети, к которой он подключен. 4. Телефон входит в режим программирования одновременным нажатием четырех клавиш в течении 5 секунд. 5. после входа в режим программирования включается подсветка дисплея и на дисплее отображается курсор (курсор не мигает). 6. В режиме программирования аппарат без ввода данных выходит из режима программирования через 15 секунд. 7. Выбираем одну из четырех кнопок на которую хотим добавить номер нажав на нее начинает мигать курсор. 8. Программирующею кнопку нажав повторно на дисплее появляется мигающая цифра «1» если в течении 3 секунд повторно не нажать на кнопку, то единица зафиксируется и мигающий курсор встанет справа а «1» перестанет мигать. 9. Если после «1» в течении 3 секунд повторно нажать клавишу, на дисплее появится мигающая цифра «2» и так далее. После «9» идет «0» 10. При переходе на очередную цифру предыдущая перестает мигать. 11. Выход из режима программирования происходит одновременным нажатием 3-х не используемых кнопок. 12. Аналогичным способом программируются остальные кнопки. 13. Во время вызова (и приема) на дисплее отображается номер телефона, уровень заряда батареи и название сети оператора. 14. После завершения звонка дисплей остается с подсветкой в течении 10 секунд, после чего подсветка отключается. ЖЕЛАТЕЛЬНО при приеме вызова начинает подсвечиваться кнопка с этим номером.
Москва
Фрилансеры
2024-10-04
Подробнее