https://github.com/andrewiom/global-pollen-project

The Global Pollen Project is a web application for the digitisation of pollen reference material, and the crowdsourced identification of unknown pollen grains.

https://github.com/andrewiom/global-pollen-project

Science Score: 23.0%

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

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 5 committers (20.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.3%) to scientific vocabulary

Keywords

crowdsourcing dissemination pollen pollen-identification reference-collection

Keywords from Contributors

interactive archival projection generic sequences observability autograding hacking shellcodes modular
Last synced: 6 months ago · JSON representation

Repository

The Global Pollen Project is a web application for the digitisation of pollen reference material, and the crowdsourced identification of unknown pollen grains.

Basic Info
Statistics
  • Stars: 9
  • Watchers: 3
  • Forks: 2
  • Open Issues: 20
  • Releases: 3
Topics
crowdsourcing dissemination pollen pollen-identification reference-collection
Created about 9 years ago · Last pushed about 2 years ago
Metadata Files
Readme License

README.md

GlobalPollenProject

Key Words: Pollen; Palynology; Reference-Collection; Digitisation; Dissemination; Crowdsourcing

build + test

The Global Pollen Project is a web-based tool to enable:

  1. crowdsourcing of pollen identification using images; and

  2. digitisation of existing pollen reference material.

The ideas behind the tool, and the development of the initial 1.0 release, are discussed in detail in the following publication:

Martin A.C., and Harvey, W. J. (2017). The Global Pollen Project: A New Tool for Pollen Identification and the Dissemination of Physical Reference Collections. Methods in Ecology and Evolution. Accepted

Development Environment

The GPP can run in a docker container or independently.

  1. Create Read and Write Stores. Spin up a local Redis and an EventStore for the read and write models. You can do this simply using docker, by running docker-compose up -d in the src/GlobalPollenProject.Web folder.

  2. Install Front-End Dependencies. To install dependencies, navigate to src/GlobalPollenProject.Web and run yarn install.

  3. Compile TypeScript and SASS. Run yarn run:dev in the src/GlobalPollenProject.Web directory to compile the SCSS styles. This will watch the directory for any changed source files.

Components

GPP consists of the following components:

  1. GPP Core. Wraps up the major functions into a single interface, which is exposed by a REST API.

  2. API. A public-facing API for the GPP. Access requires a valid API token, which can be obtained via the web interface.

  3. Web App. The public-facing website that exposes the library and basic identification functions.

  4. Lab UI. Digitisation tools are split into a seperate interface (in progress). This is a SPA Borelo F# app.

Owner

  • Name: Andrew Martin
  • Login: AndrewIOM
  • Kind: user
  • Location: Isle of Man
  • Company: University of Oxford

Environmental Scientist - Long-Term Ecology, Biodiversity, Dendrochronology

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 263
  • Total Committers: 5
  • Avg Commits per committer: 52.6
  • Development Distribution Score (DDS): 0.11
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Andrew Martin A****M 234
Philip Holland 6****d 20
dependabot[bot] 4****] 4
Andrew Martin a****n@A****l 4
Andrew Martin a****n@d****k 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • AndrewIOM (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

src/Web/WebUI/GlobalPollenProject.Web/package.json npm
  • @babel/core ^7.10.4 development
  • @babel/preset-env ^7.10.4 development
  • @types/bootstrap 4.5.0 development
  • @types/bootstrap-datepicker ^0.0.14 development
  • @types/d3 ^5.0.0 development
  • @types/googlemaps ^3.39.8 development
  • @types/jquery-jcrop ^2.0.0 development
  • @types/jquery-validation-unobtrusive ^3.2.32 development
  • @types/jquery.validation ^1.16.6 development
  • @types/knockout ^3.4.71 development
  • @types/leaflet ^1.5.13 development
  • @types/node ^14.0.14 development
  • @types/nouislider ^9.0.4 development
  • @types/topojson ^3.2.2 development
  • @types/webpack ^4.41.18 development
  • babel-loader ^8.1.0 development
  • compass-mixins ^0.12.10 development
  • css-loader ^6.6.0 development
  • css-minimizer-webpack-plugin ^3.4.1 development
  • es6-promise ^4.2.8 development
  • mini-css-extract-plugin ^2.5.3 development
  • node-sass ^7.0.1 development
  • sass ^1.26.9 development
  • sass-loader ^9.0.0 development
  • style-loader ^1.2.1 development
  • terser-webpack-plugin ^5.3.1 development
  • topojson-client ^3.1.0 development
  • ts-loader ^7.0.5 development
  • ts-node ^8.10.2 development
  • tsconfig-paths ^3.9.0 development
  • tslib ^2.0.0 development
  • typescript ^3.9.6 development
  • url-loader ^4.1.1 development
  • webpack ^5.68.0 development
  • webpack-cli ^4.9.2 development
  • bootstrap 4.5.0
  • bootstrap-datepicker ^1.9.0
  • bootstrap-social ^5.1.1
  • components-font-awesome ^5.9.0
  • d3 ^5.0.0
  • datatables.net ^1.11.3
  • jquery ^3.6.0
  • jquery-jcrop ^0.9.13
  • jquery-validation ^1.19.3
  • jquery-validation-unobtrusive 3.2.10
  • knockout ^3.4.0
  • leaflet ^1.3.1
  • nouislider 9.0.0
  • popper.js ^1.16.1
  • wnumb ^1.0.0
src/Web/WebUI/GlobalPollenProject.Web/yarn.lock npm
  • 695 dependencies
.github/workflows/pr.yml actions
  • actions/checkout master composite
  • actions/setup-dotnet v1 composite
.github/workflows/push.yml actions
  • actions/checkout master composite
  • actions/setup-dotnet v1 composite
docker-compose.azure.yml docker
  • nginxproxy/acme-companion latest
  • nginxproxy/nginx-proxy latest
docker-compose.development.yml docker
  • mcr.microsoft.com/mssql/server 2019-CU15-ubuntu-20.04
docker-compose.yml docker
  • ${REGISTRY -gpp}/identity.api
  • eventstore/eventstore release-5.0.8
  • gpp/core ${TAG
  • gpp/webapi ${TAG
  • gpp/webapigw ${TAG
  • gpp/webmvc ${TAG
  • redis 6.0-alpine
src/Gateways/GlobalPollenProject.Gateway/Dockerfile docker
  • base latest build
  • build latest build
  • mcr.microsoft.com/dotnet/aspnet 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0-alpine build
src/Services/Core/GlobalPollenProject.App/Dockerfile docker
  • mcr.microsoft.com/dotnet/aspnet 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0-alpine build
src/Services/Identity/GlobalPollenProject.Identity/Dockerfile docker
  • base latest build
  • build latest build
  • mcr.microsoft.com/dotnet/aspnet 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0-alpine build
src/Web/Lab/GlobalPollenProject.Lab.Server/Dockerfile docker
  • base latest build
  • build latest build
  • mcr.microsoft.com/dotnet/aspnet 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0-alpine build
src/Web/WebApi/GlobalPollenProject.Web.API/Dockerfile docker
  • base latest build
  • build latest build
  • mcr.microsoft.com/dotnet/aspnet 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0-alpine build
src/Web/WebUI/GlobalPollenProject.Web/Dockerfile docker
  • base latest build
  • build latest build
  • mcr.microsoft.com/dotnet/aspnet 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0 build