moocs-collect

授業資料ダウンロードツール

弊学部の講義サイト、INIAD MOOCsから授業スライドを一括でダウンロードするアプリケーションです。

Tauriで実装されており、バックエンドはRust、フロントエンドはTypeScript、Reactで構成されています。

マルチプラットフォームで提供しており、現在はWindows、MacOS、Linux用のビルドが利用可能です。

また、デスクトップアプリの他にCLI版とコアを切り出したライブラリも提供しています。

機能

  • 一括ダウンロード: 効率的なスライド取得
  • PDF出力: スライドをPDFとして保存
  • 全文検索: ダウンロードしたスライドの高速検索

検索画面

背景

このツールの発想自体は決してオリジナルなものではありません。偉大な先人たち、特にINIAD++に影響を受けています。

しかし、私がこのツールを知った時点で、以下のような課題を感じました。

  • INIAD++はGoogle Chrome拡張機能であるため、他のブラウザでは利用できない。
  • 一度にダウンロードできるスライドが一つだけである。
  • HTML形式でのダウンロードであり、ユーザーインタフェースが独自である。

そこで、これらの課題を解決するために、ツールの作成を決意しました。