Разработать приложение для геофизиков
Цель: Разработать геофизический программный продукт для операционной системы Windows, обладающий высоким быстродействием, способный оперировать с файлами разных типов и базой данных, обновлять/пополнять эти данные в режиме реального времени по заданному протоколу (XML/WITS/WITSML) от удалённого компьютера, выводить информацию в виде различных графических представлений – линий, 2D, 3D графиков с возможностью редактирования их свойств а так же проводить их автоматический анализ и обработку на основе скриптового языка.
Описание работ
• Разработать архитектуру – ядро приложения, обеспечивающее быстродействие работы с большим объемом данных и возможность наращивать функционал в виде модулей в будущем.
• Разработать класс взаимодействия с различными протоколами обмена данными (TXT, CVS, XML, WITS, WITSML и т.д)
• Разработать класс отображения графической информации для построения графиков, предположительно на DirectX 2D или OpenGL.
• Разработать набор графиков для отображения данных
• Разработать дизайн и пользовательский интерфейс для взаимодействия пользователя с приложением.
• Разработать пользовательский интерфейс для написания скриптов для обработки информации и сохранения ее в отдельные каналы на языке Python
• Разработать модуль для построения отчетов
Кандидат:
• Знание принципов и опыт разработки приложений на основе объектно-ориентированного программирования
• Знание C, C++, Python, WinAPI, DirectX/OpenGL, MFC, SQL
• Знание сред разработки, желательно MS Visual Studio
• Знание формата XML, WITS/WITSML (желательно) и умение с ним работать
Требование к коду:
• Ответственный подход к разработке
• Полное документирование кода
• При необходимости поддержка
Личные качества:
Ищем разработчика, готового работать в команде, исполнительного, креативного, ответственного, способного предлагать свои решения.
Полное ТЗ обсуждается после выбора кандидата.