| Android | iOS |
|---|---|
![]() |
![]() |
[!WARNING] > 利用規約 - Term of Serviceを必ずご確認の上ご利用ください。
EQMonitorは、日本全国の地震情報をいち早く受信できるアプリケーションです。
機能
地震情報・緊急地震速報の通知
気象庁により発表された地震情報や、緊急地震速報を受信し、通知します。
過去の地震履歴の閲覧
過去に発表された地震情報を遡って確認できます。
緊急地震速報のリアルタイム表示
緊急地震速報が発表された際に、P波・S波の予想到達範囲、予想最大震度、震央地を表示します。 緊急地震速報は、リアルタイムに更新され、インターネットに接続されていれば、どこからでも確認できます。
強震モニタの表示
防災科学技術研究所の提供するWebサービス 強震モニタ を表示します。 (※ 強震モニタは、揺れの様子を直感的に捉えることを目的としています。また、リアルタイムで観測値を処理しているため、ノイズ等により観測値が変動します。 そのため、本アプリケーションで表示される観測値は、あくまで参考値としてご利用ください。)
下記のコマンドをターミナルから実行してください。
git clone https://github.com/EQMonitor/EQMonitor.git
cd EQMonitor
[!NOTE] 本リポジトリは、submoduleとして
YumNumm/eqmonitor-backendを含んでいます。 eqmonitor-backendはPrivate Repositoryであるため、クローンできない場合があります。 アプリケーションのビルド時には、submoduleを利用する必要はありません。 バックエンド実装をオープンソースにする予定はありません。
mise-en-placeをインストールしてください
Flutter pluginを登録します。mise.tomlにも同じURLを宣言しているため、通常は省略できます。
mise plugin install flutter https://github.com/YumNumm/mise-flutter.git
Flutterなどの依存関係をダウンロードします。
mise install
mise exec -- flutter --version --machine
Swift Package Managerを利用するために、以下のコマンドを実行してください
mise exec -- flutter config --enable-swift-package-manager
Dart workspaceの依存関係を解決し、melosで各packageをbootstrapします。
mise exec -- dart pub get --enforce-lockfile
mise exec -- dart run melos bootstrap
mv environment/.env.example environment/.env.dev を実行してください。
mise exec -- flutter run でアプリケーションを起動します。
[!NOTE] iOS: AppIntent / Widget 用の slim
app/assets/parameters/jma_code_table.jsonはリポジトリに同梱済みです。clone 直後でもビルドできます。 Android / macOS: 地図・パラメータ一式は git に含めません。ビルド前に backend Release から配置してください(GH_TOKENが必要):export GH_TOKEN=... tool/asset_pack/stage_from_release.sh --target android # または macos / both
CONTRIBUTING.mdを参照してください。