Нужно разработать программу для построения и анализа графиков по данным в файлах csv, полученных с установки.
Есть набор csv-файлов с данными за определенные даты.
Мы указываем параметры, которые нам нужны и диапазон времени, за который нам нужны данные.
Программа делает выборку за это время нужных данных и помещает их в какое-то внутреннее хранилище (либо в новый csv-файл).
Те строки, в которых отсутствуют числовые данные (пробелы, либо буквенные обозначения), должны исключаться из рассмотрения.
Потом по этим данным строятся двумерные графики.
Нужно предусмотреть размещение нескольких графиков с разными осями на одном экране (один под другим) и возможность накладывать один график на другой.
Должна быть возможность добавлять произвольное количество осей и управлять их видимостью и масштабированием.
Графики должны быть интерактивными:
- можно их масштабировать и перетаскивать при помощи мыши;
- проводить измерения в точке;
- искать экстремумы.
Необходимо предусмотреть возможность сохранять настройки экрана в файл, для того, чтобы в будущем можно было быстро восстановить внешний вид графиков, загрузив этот файл в программу.
Программа может быть реализована как приложение в среде Excel, как отдельная программа на C#, Java, либо как веб-приложение на базе популярного PHP или Java-Script-фреймворка.
Окно программы должно открываться на весь экран, при этом максимально возможное разрешение 1920х1080.
По окончании разработки разработчик передает заказчику исходный код программы, снабженный комментарием наиболее важных моментов в логике программы.
Работа включает в себя также написание руководства пользователя по работе с программой. В нем нужно привести пример работы с исходной таблицей данных, который будет сопровождаться соответствующими снимками экранов в качестве иллюстраций.
Более подробное ТЗ и формат исходного файла см. во вложенных файлах.
В ответах на проект просьба написать:
1. Какой у вас опыт в реализации подобных задач? Привести примеры из портфолио.
2. Какую технологию (программный пакет) вы планируете использовать для решения этой задачи? Причины выбора именно этой технологии.
3. Ваша оценка примерного бюджета и сроков создания ПО.
P. S. У нас имеется недоделанная программа на VBA на базе Excel, которая создавалась под сходную задачу. Возможен вариант доработки существующей программы, либо создания новой с нуля.
Опубликован 18.05.2017 в 12:10