Skip to content

Latest commit

 

History

6,820 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EQMonitor - 地震速報・監視アプリケーション

Github All Releases GitHub release (latest by date including pre-releases)

Android iOS

[!WARNING] > 利用規約 - Term of Serviceを必ずご確認の上ご利用ください。

iPad1

概要

EQMonitorは、日本全国の地震情報をいち早く受信できるアプリケーションです。

機能

  • 地震情報・緊急地震速報の通知

    気象庁により発表された地震情報や、緊急地震速報を受信し、通知します。

  • 過去の地震履歴の閲覧

    過去に発表された地震情報を遡って確認できます。

  • 緊急地震速報のリアルタイム表示

    緊急地震速報が発表された際に、P波・S波の予想到達範囲、予想最大震度、震央地を表示します。 緊急地震速報は、リアルタイムに更新され、インターネットに接続されていれば、どこからでも確認できます。

  • 強震モニタの表示

    防災科学技術研究所の提供するWebサービス 強震モニタ を表示します。 (※ 強震モニタは、揺れの様子を直感的に捉えることを目的としています。また、リアルタイムで観測値を処理しているため、ノイズ等により観測値が変動します。 そのため、本アプリケーションで表示される観測値は、あくまで参考値としてご利用ください。)

環境構築

下記のコマンドをターミナルから実行してください。

  1. プロジェクトをcloneします。
git clone https://github.com/EQMonitor/EQMonitor.git
cd EQMonitor

Note

本リポジトリは、submoduleとしてYumNumm/eqmonitor-backendを含んでいます。 eqmonitor-backendはPrivate Repositoryであるため、クローンできない場合があります。 通常のアプリテストにバックエンドは不要ですが、公開の third_party/flutter_scene submodule は依存解決に必要です。 バックエンド実装をオープンソースにする予定はありません。

  1. mise-en-placeをインストールしてください

  2. Flutter pluginを登録します。mise.tomlにも同じURLを宣言しているため、通常は省略できます。

    mise plugin install flutter https://github.com/YumNumm/mise-flutter.git
  3. Flutterなどの依存関係をダウンロードします。

    mise install
    mise exec -- flutter --version --machine
  4. Swift Package Managerを利用するために、以下のコマンドを実行してください

    mise exec -- flutter config --enable-swift-package-manager
  5. Dart workspaceの依存関係を解決し、melosで各packageをbootstrapします。

    git submodule update --init third_party/flutter_scene
    mise exec -- dart pub get --enforce-lockfile
    mise exec -- dart run melos bootstrap
    • これにより、各パッケージの依存関係が解決されます。
  6. environment/.env.example を environment/.env.dev へコピーし、必要な設定値を用意してください。

  7. app/ から mise exec -- flutter run --dart-define-from-file=../environment/.env.dev で起動します。

    [!NOTE] iOS: AppIntent / Widget 用の slim app/assets/parameters/jma_code_table.json はリポジトリに同梱済みです。 同梱 Asset Pack: 地図・パラメータ一式は git に含めません。ビルド前にリポジトリのルートで公開 R2 配信から配置してください:

    mise exec -- tool/asset_pack/stage_from_r2.sh --target bundled

    詳細は 知見ガイド のビルド・配布を参照してください。

コントリビューション

CONTRIBUTING.mdを参照してください。

開発ドキュメント

About

An earthquake monitoring Application

Topics

Resources

Contributing

Stars

255 stars

Watchers

7 watching

Forks

Releases

Used by

Contributors

Languages