Skip to content

feat(sample): add a live earthquake dashboard - #783

Merged
hdcodedev merged 1 commit into
mainfrom
feat/live-earthquake-dashboard
Oct 16, 2026
Merged

hdcodedev merged 1 commit into
mainfrom
feat/live-earthquake-dashboard

Conversation

@hdcodedev

Copy link
Copy Markdown
Member

Summary

  • Add an earthquake dashboard under “Real data from public APIs” with live seismographs, 24-hour magnitudes by continent, magnitude bands, and 30-day counts for M4+ earthquakes.
  • Add sample-api clients for EMSC earthquake history and live reports, plus EarthScope SeedLink recordings and miniSEED decoding. Reconnect feeds, refresh earthquake history, and retain station waveforms with visible outage status.
  • Wire the API module into the sample apps and CI compile/JVM coverage. Add tests for feeds, decoding, chart data, playback, and dashboard state.

Local Validation

  • ./gradlew ktlintCheck
  • ./gradlew :charts-<module>:jvmTest
  • ./gradlew chartsTestJvm
  • ./gradlew ciCompile
  • ./gradlew chartsCheck
  • ./gradlew apiCompatibilityCheck
  • ../charts-playground/gradlew -p ../charts-playground -DchartsLocalPath="$PWD" ciCompile
  • ./gradlew :androidApp:validateDebugScreenshotTest
  • ./gradlew updateScreenshots

Passed: ./gradlew ktlintCheck buildSrcKtlintCheck chartsTestJvm ciCompile, git diff --check, and git diff --cached --check.

Unchecked commands were not run. Published library sources are unchanged.

The new dashboard and gallery section have no screenshot baselines. No existing baselines are expected to change; dashboard visual validation has not run.

@hdcodedev
hdcodedev merged commit da5ca05 into main Oct 16, 2026
22 checks passed
@hdcodedev
hdcodedev deleted the feat/live-earthquake-dashboard branch October 16, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant