Проект завершен

Создание веб-приложения для загрузки, хранения и обработки геологической информации

Сферы деятельности

  • Разработка ПО
  • Веб-разработка

Приём откликов

до 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 рублей после выплаты налогов для аналитика.

По итогам проекта возможно дальнейшее сотрудничество в рамках аналогичных проектов.

Выбрать роль