An open API service indexing awesome lists of open source software.

https://github.com/euroargodev/floatoftheday

Tweets Images of the ArgoFloat of the day
https://github.com/euroargodev/floatoftheday

argo argo-floats monitoring tweet

Last synced: 2 months ago
JSON representation

Tweets Images of the ArgoFloat of the day

Awesome Lists containing this project

README

          

||

Argo float of the day !
![Twitter Follow](https://img.shields.io/twitter/follow/argobot84)|
|:-----:|:-----:|

Every day, this repo will select an Argo float that reported data over the last 24 hours and will publish its data on Twitter.

Checkout the Twitter feed at: https://twitter.com/argobot84

### Data processing

- Select a random Argo profile reported over the last 24 hours from [the global index profile file](https://data-argo.ifremer.fr/ar_index_global_prof.txt.gz)
- Fetch profile data from the [IFREMER GDAC ftp](//ftp.ifremer.fr/argo)
- Create and save plots with profile measurements data
- Tweet meta data and images of plots on twitter at: https://twitter.com/argobot84

### Software Used

This bot is a Jupyter notebook. It uses open source Scientific Python packages, including:
- [Argopy](https://argopy.readthedocs.io): the Argo floats data model and data fetcher
- [Xarray](http://xarray.pydata.org/): the underlying data model and computational library
- [Matplotlib](https://matplotlib.org/) and [Cartopy](http://scitools.org.uk/cartopy/index.html) for plotting
- [Seaborn](https://seaborn.pydata.org/) and [Proplot](https://proplot.readthedocs.io/) to make beautiful plots

### Automation

The bot is automated using [Github workflows](//docs.github.com/en/actions/learn-github-actions), [papermill](//papermill.readthedocs.io/) and [Python-twitter](//python-twitter.readthedocs.io/).

***
This repository was inspired by: https://github.com/rabernat/poseidon-bot

This repository is maintained by: