Предупреждаю заранее, пока это не сам проект, а лишь «тендер» в виде поиска кандидатов и утверждения итоговой сметы проекта. Условия: - Строго компания, никакого частного лица или группы лиц, никакого ИП. Компания может состоять из фрилансеров-разработчиков, но должна иметь реальный офис в Москве с ключевыми лицами в виде директора, PM, главного архитектора/тимлида и т.д. в зависимости от структуры компании.
- Предпочтение отдается компаниям с офисом в Москве/Екатеринбурге/Новосибирске, но рассмотрим и прочие варианты, имеющие офис в РФ.
- Прозрачный контроль – договорились, приехали в офис, проконтролировали процесс. Компания должна существовать больше года. Если все будет устраивать в работе, возможно долгосрочное сотрудничество/ведение проекта/поддержка.
- Реальное портфолио из живых проектов (во множественном числе, не один!) с применением технологий и платформ ReSTFull API, Linux, WIndows IoT. Azure/Google.
- Обязателен план-график в виде диаграммы Ганта для всех этапов работы. В идеале это проект в MS Project Обязательный доступ в систему управления проектами/багтрек, особенно если это Redmine, OpenProject, Jira, GitHub. Взаимодействие с нашим архитектором.
- Обязательно подписываем NDA (соглашение о неразглашении) до начала проекта, и после разработки. Без него описанное ниже задание будет крайне абстрактное.
Строгое документирование кода (аннотации в коде практически для всего на свете). Написание пред проектной документации, руководств для пользователей и администраторов.
Требуется разработать приложение, под Windows 10 IoT или Ubuntu/Debian Linux для встраиваемой платформы Raspberry PI 2/ ODROID-C1+/ Intel® IoT Gateway для унификации и использования интерфейса GPIO . Приложение должно быть фоновым сервисом, выполняющее функции:
- ReSTfull API сервера для отправки простых параметров (2-3 параметра, простая API). получение сигнала с GPIO интерфейса, обработка этого сигнала и далее такое же взаимодействие с ReST API
- хранение и синхронизация получены данных с датчиков. Поэтому было бы идеальным написать приложение для Linux и Windows и иметь понимание о работе интерфейса GPIO для дальнейшей модификации приложения этим же разработчиком. Идеальный результат - два образа MMC-Flash накопителя с Ubuntu и Windows с двумя приложениями работающими с GPIO интерфейсом.
Это не все задание а только часть целого ТЗ: