Скрипты для автоматизации рутинных задач при проведении курсов с использованием платформы uLearn.
- Распределение студентов, зарегистрировавшихся на ulearn, по подгруппам по списку в виде листа Google Таблицы
- Выставление баллов в БРС УрФУ по листу в Google Таблице
- Перенос баллов студентов из Ведомости ulearn в Google Таблицу, в которой рассчитываются итоговые баллы
- uLearn API для получения групп студентов, переноса студентов и получения баллов студентов
- API мобильного модуля БРС УрФУ для выставления баллов студентам
- Google Spreadsheet API и Google OAuth для получения данных и заполнения данных о студентах в Google Таблицах
- Необходимо установить Node.js
- Выполнить в терминале
npm install
для установки зависимостей - Скопировать папку
secret.sample
вsecret
и заполнить необходимые учетные данные - Скопировать
index.sample.ts
вindex.ts
и отредактировать, чтобы запускать нужные функции с нужными параметрами - Выполнить в терминале
npm run start
для запуска
Дорабатывать скрипты и запускать под откладкой удобно через Visual Studio Code
Используется TypeScript и Node.js.