до 28 октября 2021
2 месяца
435 000 ₽
Нужно разработать веб-приложение, которое хранит геологические данные и быстро формирует отчеты и выгрузки.
Один из процессов работы с геологическими данными в компании «Газпром нефть» реализован с помощью Excel. Данные хранятся в таблице, приблизительный размер которой — миллион строк (записи о геологических объектах) и сто столбцов (значения параметров этих объектов). Таблица периодически дополняется, причем новые данные тоже поступают в таблицах Excel с различной структурой. Работа с данными состоит в формировании отчетов и выгрузок стандартными средствами Excel. Работать в таком формате неудобно: новые данные загружаются долго, из-за различия структуры таблиц возникают ошибки, которые приходится устранять вручную, формирование отчетов и выгрузок занимает много времени, иногда программа зависает.
Чтобы решить эти проблемы, в компании принято решение разработать веб-приложение, которое должно обладать следующими характеристиками:
1. База данных приложения может хранить большой массив данных в различных форматах и оперативно их обрабатывать.
2. Загружать новые данные можно из файлов Excel различной структуры с проверкой загружаемых значений и возможностью исправить ошибки.
3. Данные можно выгружать в Excel, предварительно настроив фильтрацию, и просматривать в интерфейсе в виде графиков, диаграмм и таблицы.
4. При расчете по формулам вид формул и их параметры можно изменять через интерфейс приложения.
5. Организован доступ к приложению с помощью логина и пароля.
Проект предусматривает широкий выбор технологий для разработки:
· Язык программирования: Python.
· Реляционные СУБД: PostgreSQL, Postgres Pro, Microsoft SQL Server, Oracle Database.
· Нереляционные СУБД: Redis, MongoDB, Greenplum, Arenadata Hadoop.
· Фреймворки для создания интерфейса: дизайн-система Consta, React, Angular, Qt, WPF.
Лидер проекта ищет двух специалистов — аналитика и фулстек-разработчика, которые реализуют это приложение.
1. Техническое задание на разработку веб-приложения, включающее в себя макеты интерфейса, в формате *.docx.
2. Работающее веб-приложение.
3. Исходный код приложения в формате, согласованном с лидером проекта.
4. Краткое руководство пользователя в формате *.docx.
1. Техническое задание охватывает все ключевые требования к приложению.
2. Интерфейс учитывает все пользовательские сценарии
3. Архитектура данных и интерфейс позволяют в будущем расширять набор хранимых параметров геологических объектов.
4. Функциональность приложения соответствует согласованному техническому заданию.
5. Производительность приложения высока: выгрузка информации занимает не более 1 минуты.
6. Приложение успешно прошло тестирование, организованное лидером проекта.
7. Краткое руководство пользователя описывает все пользовательские сценарии и исключительные ситуации.
Проект предусматривает денежное вознаграждение:
· 300 000 рублей после выплаты налогов для фулстек-разработчика;
· 135 000 рублей после выплаты налогов для аналитика.
По итогам проекта возможно дальнейшее сотрудничество в рамках аналогичных проектов.