Добавить заказ
Фрилансеров:24527 (+0) Работодателей:10522 (+0) Заказов:11911 (+0)
РегистрацияЗабыли пароль? Запомнить
Пользователь L256256
s-ava
L256256
Рейтинг: 5 0(0)/0(0)/0(0)
Свободен, был на сайте 01.01.1970 03:00
Просмотров: 30
Дата регистрации: 11.10.2016
На сайте: 7 лет 7 месяцев
Проекты
Необходимо выполнить рефакторинг javascript кода

Необходимо выполнить рефакторинг javascript кода Наша компания занимается изготовлением внутренних лестниц для частных домов по индивидуальным проектам. У нас есть своя система автоматизированного проектирования лестниц (сапр), сделанная в виде веб-приложения на javascript на базе библиотеки 3D графики three.js. На основе введенных пользователем исходных данных, в браузере строится 3D модель лестницы, создаются рабочие чертежи и спецификации для производства. Система автоматизирует работу конструкторского и технологического отделов нашего производства. Мы сейчас ее активно используем, но из-за изначально неправильно организованного процесса разработки, она получилась неподдерживаемой. То есть исправление ошибок и внедрение нового функционала очень затруднено и исправление старых ошибок порождает новые. Автотесты на данный момент также не реализованы. Необходимо покрыть код тестами и провести рефакторинг. Нам требуется еще два человека в команду. Задача требует глубокого погружения в предметную область (конструкция внутренних лестниц для частных домов). Объем работы примерно на полгода для 4 человек. Более подробную информацию скину по запросу.

Программирование 13.03.2018
Разработка 3D моделей изделий в САПР

В команду требуются еще 2 удаленных разработчика. Проект на 2-3 месяца. Задача - разработка 3D моделей изделий, которые изменяются в зависимости от вводимых пользователем параметров. Разработка происходит в нашей внутренней системе проектирования, основанной на языке javascript. На данный момент все модели лестниц проработаны на уровне визуализации (приблизительно), а необходимо сделать полностью технически точные модели. Точные модели нужны для того, чтобы по ним автоматически создавались управляющие программы для станков с чпу, спецификации и сборочные чертежи. В дополнение к визуализациям (изменяющимся в зависимости от параметров) есть статичные модели с проработанными узлами, сделанные Autocad и практически полнофункциональные модули для Autocad (на языке autolisp), которые отрисовывают основные детали в Автокаде в 2D. На основе всего этого надо сделать единую полнофункциональную систему автоматизированного проектирования. Как начать работать: У нас есть обучающие видео по js (применительно к нашей задаче) и по API нашей системы. Вот наш базовый тренинг по js: https://www.youtube.com/watch?v=7fjSl92Kavw&list=PLfrW2vR3oVBMIbZjqkfEz8gIlUy4CEec9 Вот по основам нашей системы: https://www.youtube.com/watch?v=riKM6PnvNx0&list=PLfrW2vR3oVBPffAACEfru25jWdWdZD7dJ https://www.youtube.com/watch?v=Tuknm1CDBGY Если ссылки на видео не открываются, то их можно посмотреть в документе: https://docs.google.com/document/d/1sjm8WqqpDFfxHdHkHSGSQhTJRLMDTo4qWRCdDaIRliM/edit Если есть опыт программирования на любом языке и базовые знания синтаксиса javsscript будет несложно освоить. Единственный важный нюанс - нужно базовое образование инженер-механик или инженер-конструктор. Надо в процессе разработки кода дорабатывать конструкцию. Если человек никогда не сталкивался с чертежами, это будет сложно. Для чистой программистской работы не достаточно исходных данных. Сейчас есть: лиспы - функционал ограничен, учитываются не все опции модели в автокаде - из модели не понятны зависимости между размерами, прорисована только одна модель из бесконечного множества. Не всегда очевидно, как меняется модель при одновременном изменении нескольких параметров. визуализации - не проработаны узлы, все детали приблизительные, зависимости между элементами тоже приблизительные, местами вместо формул поставлены приближенные коэффиценты Задача интересная, нестандартная, на стыке программирования и реального производства. Идеальный вариант для тех, кто не любит рутину и стремится решать новые нестандартные задачи. Требования: Высшее техническое образование инженер-механик или инженер-конструктор Опыт работы программистом от 2 лет (любой объектно-ориентированный язык) Базовые знания синтаксиса javascript Оплата может быть как за весь проект, так и по частям за соответствующую часть проекта.

Инженерия 11.10.2016