Десктопное приложение на JavaFX
Budget: $25 – $50 USD
Я работаю в академическом институте научным сотрудником в области материаловедения. Пишу десктопное приложение для автоматизации процесса выращивания кристаллов. Ее суть заключается в том чтобы получать с датчика веса непрерывный сигнал, его обрабатывать(фильтрация скользящим средним, первая и вторя производные, расчет ошибки регулирования) и управлять мощностью некого генератора по закону ПИД регулятора (COM-port).
В будущем планируется добавить возможность использования наблюдателя состояния.
В одном окне
- Необходимо отображать графики расчетных и получаемых данных. До трех графиков одновременно. Иметь возможность их скрывать, с заполнением оставшимися освободившегося пространства. Иметь возможность автоматического и ручного задания границ отображения графика).
- Необходимо отображать числовое значение текущей мощности.
- Поле с данными для управления и возможностью ввода (валидируемые).
В дополнительном окне
- иметь возможность вводить параметры(валидируемые), некоторые из которых будут сохраняться при закрытии программы.
Иметь возможность:
- Разогревать (повышать мощность) и остужать(снижать мощность) установку за заданное время.
- Устанавливать мощность
- Изменять мощность на 1 условную единицу путем нажатия клавиши (например + и -)
Использую Java и JavaFX, система сборки MAVEN.
Необходима помощь с построением архитектуры и code review.
До конца года надо управится с первым рабочим прототипом.
Вот что есть на данный момент.
https://github.com/geekstomach/Weight_control_system/tree/DataObject
В будущем планируется добавить возможность использования наблюдателя состояния.
В одном окне
- Необходимо отображать графики расчетных и получаемых данных. До трех графиков одновременно. Иметь возможность их скрывать, с заполнением оставшимися освободившегося пространства. Иметь возможность автоматического и ручного задания границ отображения графика).
- Необходимо отображать числовое значение текущей мощности.
- Поле с данными для управления и возможностью ввода (валидируемые).
В дополнительном окне
- иметь возможность вводить параметры(валидируемые), некоторые из которых будут сохраняться при закрытии программы.
Иметь возможность:
- Разогревать (повышать мощность) и остужать(снижать мощность) установку за заданное время.
- Устанавливать мощность
- Изменять мощность на 1 условную единицу путем нажатия клавиши (например + и -)
Использую Java и JavaFX, система сборки MAVEN.
Необходима помощь с построением архитектуры и code review.
До конца года надо управится с первым рабочим прототипом.
Вот что есть на данный момент.
https://github.com/geekstomach/Weight_control_system/tree/DataObject
Related categories:
JavaFX