Задача
Требуется собрать структурированные данные из предоставленных источников (таблицы Excel, JSON-файлы, база SQLite) о силовых кабелях и создать на их базе интерактивные электротехнические калькуляторы для последующего размещения на сайте.
Исходные данные
- Сведения по каждой марке кабеля с указанием марочных размеров (сечений);
- Вес: значение за 1 кг и на километр (лимон) изделия;
- Радиус изгиба для монтажных работ;
- Параметры упаковки: вес и объем транспортной тары;
- Привязка продукции к заводу-изготовителю.
Форматы исходных данных
- Excel-таблица с колонками и структурированными строками;
- Данные в формате JSON;
- SQLite-база данных.
Что необходимо сделать
1. Формирование единой базы данных
Обработать все три источника, объединить информацию, проверить на дубликаты и привести к единому нормализованному виду.
2. Разработка модулей калькуляторов
Реализовать несколько логических блоков расчётов, доступных пользователю:
- Калькулятор подбора кабеля по производителю (заводу);
- Калькулятор общей массы кабеля для заданной длины;
- Расчёт необходимого радиуса изгиба исходя из марки кабеля;
- (Ожидается, что уточнение расчетов возможно в ходе обсуждения) - например, расчёт потери напряжения, тока нагрузки и т.д.
3. Внедрение на сайт
Функционал калькуляторов нужно удобно интегрировать в структуру существующего сайта заказчика. Ссылка на текущий ресурс и контакты предоставляются только проверенным исполнителям.
Ожидается встраивание кода непосредственно на HTML-страницы (без потребления внешних сервисов, с доработкой на серверной части при необходимости).
Технические требования (ожидания заказчика)
- Скрипты/модули работают локально (возможна offline-реализация).
- Сайт должен корректно обрабатывать большое количество запросов и не допускать просадок по скорости.
- Итоговые калькуляторы на веб-страницы повторяют бизнес-логику референсных решений.
- Код документирован и передан с возможностью редактирования.