gbif-alert

GBIF Alert is a GBIF occurrence based alert system.

https://github.com/riparias/gbif-alert

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.9%) to scientific vocabulary

Keywords

biodiversity biodiversity-data biodiversity-informatics django gbif invasive-species webapp

Keywords from Contributors

oscibio frictionlessdata
Last synced: 6 months ago · JSON representation

Repository

GBIF Alert is a GBIF occurrence based alert system.

Basic Info
Statistics
  • Stars: 10
  • Watchers: 3
  • Forks: 3
  • Open Issues: 62
  • Releases: 0
Topics
biodiversity biodiversity-data biodiversity-informatics django gbif invasive-species webapp
Created over 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License

README.md

GBIF Alert

Django CI License: MIT Automatic deployment - demo server <!-- badges: end -->

GBIF Alert is a GBIF-based early alert system for invasive species.

🎉 GBIF Alert has been awarded the first prize of the GBIF Ebbe Nielsen Challenge 2023! 🎉

It is a reusable website engine powered by Django available under the MIT license. Contributions are welcome! See CONTRIBUTING.md for more information.

Getting started

GBIF Alert allows you to monitor a list of species, and be notified of new occurrences on GBIF via email.

Multiple websites using GBIF alert (called instances) exists, in order to target different communities:

  • You are an end-user that just want to be informed of new occurrence in the GBIF network? Join an existing instance that covers your area and species of interest, register and start configuring your alerts! Here is a demonstration video: https://www.youtube.com/watch?v=bixaTGRIZ4A

  • You have more technical knowledge and want to install your own instance of GBIF Alert? No problem: GBIF Alert is fully configurable, and we provide facilities to make it easy to install and deploy. See INSTALL.md for more information.

GBIF Alert instances in the wild

  • LIFE RIPARIAS Early Alert: production / development (Targets riparian invasive species in Belgium)
  • GBIF Alert demo instance (Always in sync with the devel branch of this repository)
  • The Belgian Biodiversity Platform uses GBIF alert under the hood as an API for the ManaIAS project.

Owner

  • Name: LIFE RIPARIAS
  • Login: riparias
  • Kind: organization
  • Location: Belgium

Reaching Integrated and Prompt Action in Response to Invasive Alien Species

GitHub Events

Total
  • Issues event: 8
  • Watch event: 3
  • Issue comment event: 4
  • Push event: 24
  • Pull request event: 1
  • Create event: 2
Last Year
  • Issues event: 8
  • Watch event: 3
  • Issue comment event: 4
  • Push event: 24
  • Pull request event: 1
  • Create event: 2

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 797
  • Total Committers: 3
  • Avg Commits per committer: 265.667
  • Development Distribution Score (DDS): 0.471
Past Year
  • Commits: 8
  • Committers: 1
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Nicolas Noé n****e@i****e 422
Nicolas Noé n****s@n****u 363
Damiano Oldoni d****i@i****e 12
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 159
  • Total pull requests: 13
  • Average time to close issues: 8 months
  • Average time to close pull requests: about 5 hours
  • Total issue authors: 10
  • Total pull request authors: 4
  • Average comments per issue: 2.58
  • Average comments per pull request: 0.62
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 7
Past Year
  • Issues: 5
  • Pull requests: 1
  • Average time to close issues: about 1 hour
  • Average time to close pull requests: N/A
  • Issue authors: 4
  • Pull request authors: 1
  • Average comments per issue: 0.2
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • niconoe (116)
  • damianooldoni (24)
  • peterdesmet (4)
  • timadriaens (4)
  • silenius (2)
  • filipmahieu (2)
  • nigelcharman (1)
  • LienReyserhove (1)
  • stevenpbachman (1)
  • jhnwllr (1)
Pull Request Authors
  • dependabot[bot] (7)
  • niconoe (4)
  • timadriaens (1)
  • damianooldoni (1)
Top Labels
Issue Labels
enhancement (75) Maybe later (43) Cleanup / robustness (24) in progress (21) UI (17) bug (12) missing tests (10) priority Sept 2023 (7) infra (6) question (5) feedback wanted (4) documentation (4) help wanted (1)
Pull Request Labels
dependencies (7) javascript (6) python (1)

Dependencies

package-lock.json npm
  • 544 dependencies
package.json npm
  • @babel/core ^7.18.6 development
  • @types/bootstrap ^5.1.12 development
  • @types/d3 ^7.4.0 development
  • @types/lodash.debounce ^4.0.7 development
  • @types/luxon ^2.3.2 development
  • @types/uuid ^8.3.4 development
  • @vue/compiler-sfc ^3.2.37 development
  • babel-loader ^8.2.5 development
  • css-loader ^6.7.1 development
  • npm-check ^5.9.2 development
  • prettier ^2.7.1 development
  • style-loader ^3.3.1 development
  • ts-loader ^9.3.1 development
  • typescript ^4.7.4 development
  • vue-loader ^17.0.0 development
  • webpack ^5.73.0 development
  • webpack-cli ^4.10.0 development
  • webpack-merge ^5.8.0 development
  • @popperjs/core ^2.11.5
  • axios ^0.27.2
  • bootstrap ^5.1.3
  • bootstrap-icons ^1.8.3
  • d3 ^7.6.1
  • lodash ^4.17.21
  • lodash.debounce ^4.0.8
  • luxon ^2.4.0
  • nouislider ^15.6.0
  • ol ^6.14.1
  • qs ^6.11.0
  • uuid ^8.3.2
  • vue ^3.2.37
poetry.lock pypi
  • black 21.12b0 develop
  • django-stubs 1.9.0 develop
  • django-stubs-ext 0.5.0 develop
  • future 0.18.2 develop
  • gunicorn 20.1.0 develop
  • mapbox-vector-tile 1.2.1 develop
  • mypy 0.910 develop
  • mypy-extensions 0.4.3 develop
  • pathspec 0.9.0 develop
  • platformdirs 2.5.2 develop
  • pybrowsers 0.4.1 develop
  • pyclipper 1.3.0.post3 develop
  • python-dotenv 0.20.0 develop
  • pywin32 303 develop
  • pyxdg 0.27 develop
  • requests-mock 1.9.3 develop
  • selenium 3.141.0 develop
  • shapely 1.8.2 develop
  • six 1.16.0 develop
  • tomli 1.2.3 develop
  • types-pytz 2022.1.1 develop
  • types-pyyaml 6.0.9 develop
  • types-requests 2.28.0 develop
  • types-urllib3 1.26.15 develop
  • typing-extensions 4.3.0 develop
  • webdriver-manager 3.8.0 develop
  • asgiref 3.5.2
  • async-timeout 4.0.2
  • atomicwrites 1.4.0
  • attrs 21.4.0
  • certifi 2022.6.15
  • charset-normalizer 2.1.0
  • click 8.1.3
  • colorama 0.4.5
  • crispy-bootstrap5 0.6
  • defusedxml 0.7.1
  • deprecated 1.2.13
  • diff-match-patch 20200713
  • django 4.0.6
  • django-cors-headers 3.13.0
  • django-crispy-forms 1.14.0
  • django-import-export 2.8.0
  • django-maintenance-mode 0.16.3
  • django-markdownx 4.0.0b1
  • django-rq 2.5.1
  • et-xmlfile 1.1.0
  • gbif-blocking-occurrence-download 0.1.1
  • html2text 2020.1.16
  • idna 3.3
  • importlib-metadata 4.12.0
  • iniconfig 1.1.1
  • jinja2 3.0.3
  • jinjasql 0.1.8
  • markdown 3.3.7
  • markuppy 1.14
  • markupsafe 2.1.1
  • odfpy 1.4.1
  • openpyxl 3.0.10
  • packaging 21.3
  • pillow 9.2.0
  • pluggy 1.0.0
  • protobuf 3.20.0
  • psycopg2-binary 2.9.3
  • py 1.11.0
  • pyparsing 3.0.9
  • pytest 6.2.5
  • python-dwca-reader 0.15.0
  • python-fsutil 0.6.1
  • pyyaml 6.0
  • redis 4.3.4
  • requests 2.28.1
  • rq 1.10.1
  • sqlparse 0.4.2
  • tablib 3.2.1
  • toml 0.10.2
  • tzdata 2022.1
  • urllib3 1.26.9
  • wrapt 1.14.1
  • xlrd 2.0.1
  • xlwt 1.3.0
  • zipp 3.8.0
pyproject.toml pypi
  • black ^21.8b0 develop
  • django-stubs ^1.8.0 develop
  • gunicorn ^20.1.0 develop
  • mapbox-vector-tile ^1.2.1 develop
  • mypy ^0.910 develop
  • requests-mock ^1.9.3 develop
  • selenium ^3.141.0 develop
  • types-requests ^2.27.15 develop
  • webdriver-manager ^3.4.2 develop
  • Django ^4.0
  • Jinja2 3.0.3
  • crispy-bootstrap5 ^0.6
  • django-cors-headers ^3.11.0
  • django-crispy-forms ^1.13.0
  • django-import-export ^2.7.1
  • django-maintenance-mode ^0.16.1
  • django-markdownx 4.0.0b1
  • django-rq ^2.5.1
  • gbif-blocking-occurrence-download ^0.1.0
  • html2text ^2020.1.16
  • jinjasql ^0.1.8
  • protobuf 3.20
  • psycopg2-binary ^2.9.1
  • python ^3.9
  • python-dwca-reader ^0.15.0
  • requests ^2.26.0
.github/workflows/django_tests.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • snok/install-poetry v1 composite
  • postgis/postgis 13-3.1 docker
  • redis * docker
.github/workflows/deploy_demo.yml actions
  • appleboy/ssh-action master composite
Dockerfile docker
  • python 3.11-slim build
docker-compose.yml docker
  • niconoe/gbif-alert 1.4.1
  • niconoe/gbif-alert-nginx 1.4.1
  • postgis/postgis 15-3.3
  • redis 7.0.12
nginx/Dockerfile docker
  • nginx 1.21-alpine build