GithubHelp home page GithubHelp logo

xspanger3770 / globalquake Goto Github PK

View Code? Open in Web Editor NEW
265.0 14.0 38.0 194.79 MB

Experimental application for monitoring earthquakes world-wide in near real time. Capable of issuing its own earthquake early warnings (EEW).

License: MIT License

Java 97.27% CMake 0.11% C++ 0.47% Cuda 2.04% Dockerfile 0.11%
earthquake-detection earthquakes java fdsnws seedlink earthquake earthquake-visualization earthquake-early-warning eew experimental

globalquake's People

Contributors

centremetre avatar chriseberleschool avatar decryptingelectrons avatar dependabot[bot] avatar hbkb001 avatar lab596 avatar pmia712 avatar sindhunaydu avatar tbmsp avatar xspanger3770 avatar yacineboussoufa 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

globalquake's Issues

Add a Search bar Feature in the Select Stations UI

The goal is to add a search bar similar to the following image in the toolBar of the Select Stations UI:

The functionality would allow users to simply type a country or region and the map would take them to that location.

Adding Fault Lines

I thought it might be cool to display fault lines on the globe in the Select Stations UI

Include Restricted FDSNWS stations and some advises for the FDSNWS url downlaod

I've noticed that during the download of some station sources, the restricted stations are automaticly rejected.
I advise to allow the download of them removing the "includerestricted=false" statement from the generation because some services don't properly recognize the GET request and sometimes some restricted station have in fact a Seedlink server available.

In addition I would like to advise to create a control for the FDSN url generation, especially for the endafter parameter because as previously said, some fdsnws providers don't use it creating some issue with them:
image

Clarify additional licenses

There are currently two additional licenses which seem to be unused. I would suggest removing these or claryifing their purpose in the readme.

Improve installation tutorial

It would be awesome to improve the installation tutorial in README so that it explains how to install Java on various platforms as well as GlobalQuake itself.

Missing attribution

It seems the application is currently missing attribution for the data you are using. The application itself seems to be missing attribution for the map data (the country polygons being used in the background). Check with the respective sources how they should be attributed.

No available stations (timezone issue)

Stations are all unavailable. When you start it (from command prompt), it says there are available stations but there is actually none. The stations were never available for me. Issue persists with both Windows and Ubuntu, on 0.9.0 and 0.9.1.

image
image

Add Tsunami Warnings

I think adding Tsunami Warnings will be nice to know when it happens an Earthquake makes a Tsunami it make a Warning or something like JQuake Warnings.

Unable to select stations and launch app if sounds haven't loaded

I was trying to replicate the issue #56 on my Ubuntu in WSL, the version is not equipped with an Audio tunnel, therefore the sounds weren't able to load. This causes the app to "freeze" without the ability to select or launch the app itself. The messagge "Loading sounds..." stays forever
image

Error pane:
globalquake.exception.FatalIOException: Cannot load sound: sounds/countdown/countdown_04.wav at globalquake.sounds.Sounds.loadSound(Sounds.java:40) at globalquake.sounds.Sounds.load(Sounds.java:68) at globalquake.main.Main.initAll(Main.java:71) at globalquake.main.Main$1.run(Main.java:51) Caused by: javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 48000.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported. at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectDL.implOpen(DirectAudioDevice.java:484) at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectClip.implOpen(DirectAudioDevice.java:1241) at java.desktop/com.sun.media.sound.AbstractDataLine.open(AbstractDataLine.java:115) at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1038) at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1134) at globalquake.sounds.Sounds.loadSound(Sounds.java:37) ... 3 more

cmd log:
Load successfull false, javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 48000.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.

It would be nice to allow the launch of the app without sounds and print "Sounds not avaiable" at the bottom left near "Sound Alarms: Enabled (S)"

SeedlinkReader timeout not working

I set the timeout for SeedlinkReader in SeedlinkCommunicator's runAvailabilityCheck to 10 seconds, but it seems like it doesn't work and the seedlink networks can get stuck on the Connecting... phase for quite a long time

Customizable alerts

Add more settings that will allow to customize the distance, magnitude, intensity... etc when alerts are displayed

Export/Import database

It would be nice if users could import/export their database (station sources, seedlinks and selected) into a file and share it

Add more GeoPolygon regions to GlobePanel

It would be cool to add more country borders, like USA states, Japan prefectures etc...
It's pretty easy to do, just find some good public geoJson files, put them in resources/polygons/, load them and tweak the limits when are they visible

Proper settings dialog

Settings dialog is not finished yet. It would be great to improve it by adding various settings for the entire application

Select Stations Save Upon ReLaunch

I'm not sure if this is an intended feature but the stations that are selected in the Select Stations UI are saved and displayed as "selected" upon relaunching not just the Select Station UI but also the entire application

Waveform holes in some stations

This is caused by miniSEEDs sometimes arriving out of order. A temporary fix can be done by storing a few packets and waiting for the correct ones

Custom alarm sounds

It would be awesome to have our custom alarm sounds instead of ones from JQuake.

Map legend

Add a map legend which explains the colours the application is using, if possible. Could alternatively be added in the readme.

There seems to be a frequency graph available in the application already (below), but this is not a replacement for one.
image

Cant connect to NRCAN Canada server

Greetings from Quebec. Installed and running GlobalQuake.All is running fine except that i cant connect to Canada NRCAN server. I get a Time Out in status box (no matter how often i try.

I have no problems connecting to canada via Swarm and seiscomp.
Address is correct for connection in the database manager.

thanks for this new software,great work

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.