Ищется специалист для отладки скриптов на JavaScript и C#. Необходимо профессиональное владение инструментами DevTools и языками программирования. Опыт работы в данной области обязателен.
Программа для построения поэтажного плана квартиры и расчета ремонта
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Прикладная графическая программа для построения поэтажного плана квартиры в 2D, например как в https://remplanner.ru, с расчетом площадей отделочных покрытий, указанием дефектов отделки и конструкций и расчетом дефектной ведомости.
Должна уметь строить:
- стены разной задаваемой толщины, располагаемые преимущественно под прямым углом, но в том числе и под другими углами путем соединения крайних точек соседних стен;
- окна и двери разных размеров, задаваемых вручную;
- колонны и потолочные ригеля.
Все размеры можно либо задать сразу в мм или м, а также отредактировать в любой момент.
После построения программа должна сама обсчитывать площади помещений (пола и потолка), площади стен, окон и дверей.
Каждый объект должен храниться как самостоятельный и обладать свойствами: длина, высота, вид отделки (обои, окраска, ламинат, гипсокартон и т.д. и т.п.). Один элемент может иметь несколько типов отделки. Например у стен: штукатурка, шпаклевка, окраска или штукатурка, шпаклевка, обои; у пола: стяжка, линолеум, плинтус ПВХ или стяжка, плитка.
После заполнения всех свойств объектов программа должна (например, по нажатию кнопки на панели) рассчитывать площади по комнатам всех поверхностей с разными типами отделки.
На выходе должна выгружать в MS Word полученную картинку с планом помещения и ведомость отделочных покрытий по каждому помещению в виде таблицы.
Все внесенные построения и данные программа должна уметь сохранять в файл проекта для возможности повторной загрузки в дальнейшем и расчетов при необходимости.
На втором этапе в программу необходимо добавить возможность задавать дефекты отделки и конструкций по стандартным спискам дефектов с возможностью прикреплять к ним фото или ссылку на фото в папке. Для возможности не потерять ссылки на фото в настойках программы необходимо указать путь для главной рабочей папки, относительно которой указываются пути до фото в программе и файле проекта.
Изначально исходим, что все дефекты критического характера и требуют замены отделки или элемента. Отдельные дефекты подразумевают количественную оценку (например, отклонение от вертикали больше 5 мм на метр или зазор до 1 мм и пр.). Однако не будем усложнять алгоритм программы и исходим из того, что критичность дефекта определяет оператор, т.е. если дефект выбран, то нужна замена. Для количественных дефектов необходимо лишь предусмотреть поле ввода фактического значения для отражения в отчете (пример на рисунке в самом низу). У каждого дефекта конкретного элемента должен быть уровень приоритетности. Например для стен: обои – уровень 1, шпаклёвка – уровень 2, штукатурка – уровень 3. Уровень приоритетности указывает на необходимость замены других слоев отделки при ремонте текущего. Например, при ремонте штукатурки с выравниванием потребуется перешпаклевать и заменить обои даже если в них нет дефектов.
Задав все дефекты, нажимаем кнопку «Рассчитать дефектную ведомость» и программа анализирует все заданные элементы, подгружает стандартный способ устранения дефекта (или он хранится сразу в структуре элемента при загрузке дефектов из БД) и включать его в общую ведомость ремонтных работ по их устранению с учетом уровней приоритета, которая выводится виде таблицы в самом конце в составе стандартного отчета отдельно по каждому помещению и суммарно по всей квартире (суммируя однотипные виды ремонта по всей квартире, определяя их по одинаковому ключевому полю). После этого становится доступной кнопка «Сформировать отчет» и программа должна выгружать стандартный отчет по шаблону в Word, вставляя собранные данные, в том числе фото, в нужные места шаблона, а в конце дефектную ведомость.
Заявки фрилансеров
Похожие заказы
- Прикладное ПО3 заявкиЗакрыт7 месяцев назад
Разработка интерпретатора на языке Racket, который генерирует SVG-изображения на основе заданных программ. Программа должна обрабатывать различные SVG-примитивы, такие как <circle> и <line>, и возвращать соответствующий SVG-код. Подробное объяснение задания будет предоставлено.
Прикладное ПО1 исполнительЗакрыт7 месяцев назадНеобходимо разработать сервис для крипто биржи Binance, позволяющий добавлять API-ключи и устанавливать максимальную просадку. При достижении заданного процента от максимума, сервис автоматически закроет все позиции и отменит ордера. Возможность добавления нескольких аккаунтов с индивидуальными уровнями просадки. Опыт работы с API Binance обязателен.
Прикладное ПО2 заявкиЗакрыт7 месяцев назадСоздайте простое банковское приложение на языке С, реализующее базу данных в виде linked list. Программа должна сохранять, восстанавливать, извлекать, добавлять, удалять и обновлять данные учетной записи. Подробности обсудим в личных сообщениях.
Прикладное ПО5 заявокЗакрыт7 месяцев назад- $50
Требуется создать веб или оффлайн приложение для логистики грузоперевозок. Основные функции: выбор машины по объему, указание точек погрузки и выгрузки, а также калькуляция затрат на километраж, подачу и заезд. Необходимо обеспечить удобный интерфейс для пользователей.
Прикладное ПО3 заявкиЗакрыт8 месяцев назад - $70
Требуется переименовать несколько тысяч картинок, каждая из которых изображает цифры. Имя каждой картинки должно соответствовать цифрам на ней. Работа монотонная и подходит для людей, готовых выполнять однообразные задачи. Результат будет использован для обучения нейросети по распознаванию капчи.
Прикладное ПО12 заявокЗакрыт7 месяцев назад - $100
Требуется разработать программу-автокликер, которая будет автоматически выполнять задания на лайки, комментарии, сохранения и подписки на сервисе dribe.org. Программа должна обеспечивать интеграцию с различными социальными сетями и выполнять задачи согласно предоставленному техническому заданию.
Прикладное ПО1 исполнительЗакрыт8 месяцев назад Необхідно написати скрипт для Google таблиць, який використовується як CRM для освітнього проєкту. Завдання включає додавання функцій через App Script або формули, таких як автоматичне сортування та синхронізація даних на різних вкладках. Оплата за домовленістю.
Прикладное ПО4 заявкиЗакрыт7 месяцев назадНеобходимо разработать программу для расчетов и сравнения взаимосвязанных наборов экспериментальных данных с порядковым номером и календарной датой. Результаты должны отображаться в расчетных таблицах, программа должна сохранять статистику и обновляться с новыми данными, а также позволять наблюдать динамику последовательностей. Программа станет частью учебного приложения и должна быть легко интегрирована.
Прикладное ПО5 заявокЗакрыт7 месяцев назад