Repolode
echo-loop

echo-loop/Echo-Loop

自分の音声を使った英語のリスニング・スピーキング練習を支援し、精聴、シャドーイング、ブラインドリスニング、内容の再話、間隔反復を自動化するFlutterアプリ。

スター
4,213
フォーク
426
未解決の Issue
42
最終コミット
一昨日

これは何?

Echo Loopは、自分で用意した音声を使って英語のリスニングとスピーキングを練習できるモバイル・デスクトップアプリです。録音を取り込むと、文ごとの精聴、AIによる発音採点付きのシャドーイング、字幕なしでの通し聞き、段落の再話、そして6時間後から最長28日後までの間隔反復セッションという決まった流れに沿って練習できます。

アプリが次に取り組む内容を決めてくれるため、学習者は聞くことと話すことに集中できます。難しい文に印を付け、長い文を意味のまとまりに分割し、重点的に繰り返すための苦手な文のリストを作成します。単語や意味のまとまりのフラッシュカードでは、元の文脈とともに内容を確認できます。

さらに、必要に応じてAI翻訳、文の分析、単語の解説を利用できます。音声はローカルから取り込め、字幕はファイルから読み込むか、AI文字起こしで生成できます。学習時間、インプットとアウトプットの比率、使用した語彙の種類数も記録します。公式ビルドはiOSとAndroidに対応しており、macOS版は開発中です。

主な機能

  • 01精聴、シャドーイング、ブラインドリスニング、再話を自動で順番に進めます。
  • 02初回学習から6時間後〜28日後までの間隔反復をスケジュールします。
  • 03長い文を意味のまとまりに分割し、難しい文に印を付けます。
  • 04一致した単語を強調表示するAI発音採点機能を提供します。
  • 05保存した単語や意味のまとまりから、文脈に沿ったフラッシュカードを作成します。
  • 06ローカルの音声と字幕を取り込めるほか、AI文字起こしで字幕を生成できます。

ユースケース

  • ポッドキャストや講義を、字幕なしで内容を追えるようになるまで聞き込む。
  • ネイティブスピーカーの音声をシャドーイングして、発音やリズムを練習する。
  • 学習した内容を自分の言葉で再話し、スピーキングの流暢さを高める。
  • 進捗を自動保存しながら、短時間のセッションで学習する。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone git@github.com:echo-loop/Echo-Loop.git
  2. 2

    プロジェクトフォルダに移動する

    cd Echo-Loop
  3. 3

    envテンプレートをコピーして、変数を設定する

    cp .dev.env.template .dev.env
  4. 4

    依存関係をインストールし、コードを生成して、アプリを実行する

    flutter pub get && dart run build_runner build && flutter run -d <ios|android|macos> --dart-define-from-file=.dev.env

使う前に知っておきたいこと

  • ソースから実行するには、事前にSupabaseとGoogleのビルド時設定が必要です。
  • デスクトップ版はまだ開発中です。macOS版とWindows版はまだ正式リリースされていません。
  • 主に英語学習者を対象としており、App Store、Google Play、APKで配布されています。

トピック

よくある質問

Echo-Loop とは?
自分の音声を使った英語のリスニング・スピーキング練習を支援し、精聴、シャドーイング、ブラインドリスニング、内容の再話、間隔反復を自動化するFlutterアプリ。 Echo Loopは、自分で用意した音声を使って英語のリスニングとスピーキングを練習できるモバイル・デスクトップアプリです。録音を取り込むと、文ごとの精聴、AIによる発音採点付きのシャドーイング、字幕なしでの通し聞き、段落の再話、そして6時間後から最長28日後までの間隔反復セッションという決まった流れに沿って練習できます。
Echo-Loop は無料で使えますか?ライセンスは?
Echo-Loop は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Echo-Loop は今もメンテナンスされていますか?
活発にメンテナンス中。Echo-Loop の最終コミットは 2026年10月18日 です。
Echo-Loop は何に使えますか?
ポッドキャストや講義を、字幕なしで内容を追えるようになるまで聞き込む。 ネイティブスピーカーの音声をシャドーイングして、発音やリズムを練習する。 学習した内容を自分の言葉で再話し、スピーキングの流暢さを高める。 進捗を自動保存しながら、短時間のセッションで学習する。
Echo-Loop のインストール方法は?
リポジトリをクローンする: git clone git@github.com:echo-loop/Echo-Loop.git プロジェクトフォルダに移動する: cd Echo-Loop envテンプレートをコピーして、変数を設定する: cp .dev.env.template .dev.env 依存関係をインストールし、コードを生成して、アプリを実行する: flutter pub get && dart run build_runner build && flutter run -d <ios|android|macos> --dart-define-from-file=.dev.env
Echo-Loop はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/echo-loop/Echo-Loop

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト