24/7/365
Связаться с нами
Все кейсы
Веб-разработка 2025 1 день

OdinLMS Uploader — расширение для автоматизации загрузки лекций

Браузерное расширение, которое превращает 5 часов ручной работы в 5 минут. Реверс-инжиниринг API, автоматизация для преподавателей.

OdinLMS Uploader — расширение для автоматизации загрузки лекций
Scroll
Результаты проекта
98%
Экономия времени
5 мин
Вместо 5 часов
50+
Лекций за раз
1 день
Разработка
Стек технологий
Chrome Extension
JavaScript
Manifest V3
REST API
Reverse Engineering
01

Задача

Преподаватели тратили 4-5 часов на загрузку 50 лекций в систему OdinLMS. Каждый файл требовал: открыть модуль → создать лекцию → загрузить файл → заполнить название → настроить параметры. И так 50 раз. API для массовой загрузки не существовало.

02

Решение

Проанализировали сетевые запросы платформы и воссоздали логику API. Разработали Chrome-расширение с drag-n-drop интерфейсом, автоматическим созданием лекций и генерацией описаний. Расширение работает только на домене odin.study, использует существующую авторизацию пользователя.

Проблема

Каждый семестр тысячи преподавателей российских вузов сталкиваются с одной и той же задачей: загрузить учебные материалы в систему дистанционного обучения OdinLMS.

Стандартный процесс выглядит так:

  1. Открыть платформу
  2. Зайти в дисциплину
  3. Выбрать модуль
  4. Нажать «Создать лекцию»
  5. Загрузить файл
  6. Заполнить название
  7. Написать описание
  8. Настроить параметры

И так для каждого файла. При 50 лекциях это 4-5 часов монотонной работы.


Техническая задача

API для массовой загрузки у платформы не было. Официально — никак нельзя автоматизировать процесс.

Но мы нашли способ.


Что мы сделали

1. Реверс-инжиниринг API

Проанализировали все сетевые запросы при создании лекции:

  • Авторизация и токены
  • Структура запросов на создание
  • Загрузка файлов
  • Привязка к модулям

Воссоздали полную логику работы с платформой.

2. Chrome Extension

Разработали расширение с современным интерфейсом:

  • Drag-n-drop загрузка файлов
  • Автоматическое получение модулей дисциплины
  • Генерация названий из имён файлов
  • Прогресс-бар и журнал событий
  • Batch-загрузка без ограничений

3. Безопасность

  • Расширение работает только на домене odin.study
  • Использует существующий токен авторизации
  • Не передаёт данные на сторонние серверы
  • Весь код открыт для аудита

Технологии

Компонент Технология
Расширение Chrome Extension Manifest V3
Интерфейс HTML/CSS/JavaScript
API-запросы Fetch API
Файлы FormData, File API
Хранение Chrome Storage API

Функционал

Что умеет расширение:

  • ✅ Загружать неограниченное количество файлов
  • ✅ Автоматически создавать лекции с правильными названиями
  • ✅ Генерировать описания
  • ✅ Работать с PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX
  • ✅ Показывать прогресс в реальном времени
  • ✅ Вести журнал всех операций
  • ✅ Скрывать материалы в таблице оценок

Совместимость:

  • Google Chrome ✅
  • Yandex Browser ✅
  • Microsoft Edge ✅
  • Opera ✅
  • Любые Chromium-браузеры ✅

Результат

До После
5 часов на 50 лекций 5 минут на 50 лекций
Ручное заполнение каждого поля Автоматическая генерация
Монотонная работа Drag-n-drop и кнопка «Загрузить»

Экономия времени: 98%

Расширение распространяется бесплатно и уже помогает преподавателям экономить часы работы каждый семестр.

Хотите так же?

Давайте обсудим ваш проект

Расскажите о задаче — предложим решение и назовём сроки

Бот-заявка Telegram Email