Coder Social home page Coder Social logo

anyshake / observer Goto Github PK

View Code? Open in Web Editor NEW
36.0 1.0 4.0 25.4 MB

🔭 Read, parse seismic data from AnyShake Explorer, stream or archive to database

Home Page: https://anyshake.org

License: MIT License

Go 98.41% Makefile 0.59% HTML 0.60% CSS 0.02% JavaScript 0.07% PowerShell 0.31%
gin gin-gonic go golang miniseed react reactjs seismic seismic-data seismic-processing

observer's Introduction

banner

MIT License Codacy Badge Downloads Go Report Card Build Status Latest Release

Overview

AnyShake Observer is an open-source, cross-platform software that can be used to monitor, archive, and export seismic data from AnyShake Explorer via serial port. It provides a user-friendly web-based interface to visualize and analyze the seismic data. For more professional users, it supports streaming via SeedLink protocol and exporting the data to SAC or MiniSEED format for further analysis.

This software is written in Go and TypeScript, which means it can easily port to a variety of OS and CPU architectures, even embedded Linux devices, AnyShake Observer also supports PostgreSQL, MariaDB (MySQL) and SQL Server as seismic data archiving engines.

As of the release of the software documentation, AnyShake has successfully captured more than 40 earthquake events, the furthest captured earthquake event is M 7.1 - 180 km NNE of Gili Air, Indonesia, approximately 4,210 km, by the station located in Chongqing, China.

Documentation

Please visit anyshake.org/docs/introduction for quick start guide and more information.

Features

  • User-friendly web-based interface
  • Mobile / Tablet friendly interface
  • Query seismic waveform by time range
  • Query seismic waveform by known event
  • Link to share the seismic waveform
  • Real-time seismic waveform display
  • Swagger generated API documentation
  • Support multiple database engines
  • Support multiple languages, detected by browser
  • Multiple seismic intensity standards, default to JMA
  • Cross-platform, runs on Linux, Windows, macOS
  • Ability to stream seismic data via SeedLink protocol
  • Ability to export data to SAC or MiniSEED format
  • AnyShake Explorer data checksum verification
  • Auto reset AnyShake Explorer on error
  • Flexible channel packet read length
  • Variable serial port baud rate

Preview

Preview - Home Preview - Realtime Preview - History Preview - Export Preview - Settings

Credits

AnyShake Observer is designed and developed by @bclswl0827, test work is done by @TenkyuChimata.

Thanks to the following tools and libraries, AnyShake Observer is made possible!

Backend

Frontend

License

The MIT License (MIT)

Star History Chart

observer's People

Contributors

axiomxs avatar bclswl0827 avatar tenkyuchimata avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

observer's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.