GithubHelp home page GithubHelp logo

earthinversion / automated_record_record_section Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 10.06 MB

Automatically plot the record section of largest earthquake event within the given time range and geographical selection

Python 100.00%

automated_record_record_section's Introduction

I am currently a post-doctoral researcher at the Department of Earth and Planetary Science, UC Berkeley, United States. Although I am intrigued by all sorts of data science works, my primary research interests are in Geophysics (mostly seismology), and Geodesy. I work on the tools that support data-intensive research and build open-source software tools. I am highly interested in geospatial big data, machine learning, and cloud computing.

Current projects (Not open-source yet)

  1. Developing a 3D elastic model of deep structure beneath the Yellowstone hotspot (from surface to the Core-Mantle Boundary). This involves:
    1. Developing and finalizing codes for full-waveform inversion using the Normal-mode perturbation theory
    2. Implementing full-waveform inversion using the Adjoint method
    3. Developing and running codes on supercomputing clusters, e.g., Texas Advanced Computing Center (TACC), National Energy Research Scientific Computing Center (NERSC)
    4. Developing codes that can be parallelized on CPUs and GPUs on any computing facilities (small clusters to supercomputing clusters).
    5. Visualizing tomographic results by rendering in 2D and 3D.
  2. Development of a low-cost structural health monitoring system - Quake Structural Integrity System (QSIS). This involves:
    1. Assembling a single board computing (SBC) system and sensors to build the client system
    2. Development of the client software to record, process, store, and transmit the data in real-time
    3. Development of the server software to run on the receiving end of the client software to retrieve the realtime data from multiple clients asynchronously through websocket connection, and post-process data. The server is also responsible for the computation of structural parameters like natural frequencies of the structures, S-wave velocity and damping parameters. It also send alerts to the users by emails or app notifications.

You can check the Github organizations to follow my above two projects:

  1. Global Seismology Research Group (Barbara Romanowicz)
  2. Quake Structural Integrity System

Open-source projects

  1. dtwhaclustering: A python package to cluster geodetic time series
  2. Voice-Plotter: A GUI application to visualize real-time ambient sounds
  3. System-monitor: A GUI application to get real-time feedback on system runtime statistics
  4. Miniseed2mat: Convert miniseed data format to MATLAB's native MAT format
  5. FerryMan: A web application to identify the "comfort" zone of different species based on their Ecological Index

Some Blog Posts

  1. Using dask Python library to read a huge global earthquake catalog file
  2. How to plot earthquakes data on a three-dimensional topographic map
  3. Convert any text to lifelike speech using Amazon Polly
  4. How to overlay shapefile data on PyGMT Maps
  5. How to plot Shear-wave splitting measurements using PyGMT
  6. How effective is the signal denoising using the MATLAB based wavelet analysis
  7. Empirical Orthogonal Function analysis to inspect the spatial coherency in the geospatial data
  8. Signal denoising using Fourier Analysis in Python
  9. Transfer learning applied on the unsplash data using alexnet pretrained network
  10. PyQt5 Application for visualizing ambient sound in real-time

For more info, visit my blog: earthinversion.com

github stats Top Langs

automated_record_record_section's People

Contributors

earthinversion avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

apexcodings

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.