volunteer-portal

DigiVol (Biodiversity Volunteer Portal)

https://github.com/AtlasOfLivingAustralia/volunteer-portal

Science Score: 36.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
    4 of 20 committers (20.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.6%) to scientific vocabulary

Keywords

ala-product-digivol biodiversity
Last synced: 10 months ago · JSON representation

Repository

DigiVol (Biodiversity Volunteer Portal)

Basic Info
  • Host: GitHub
  • Owner: AtlasOfLivingAustralia
  • Language: JavaScript
  • Default Branch: develop
  • Homepage: https://volunteer.ala.org.au
  • Size: 63.7 MB
Statistics
  • Stars: 16
  • Watchers: 10
  • Forks: 15
  • Open Issues: 48
  • Releases: 34
Topics
ala-product-digivol biodiversity
Created about 12 years ago · Last pushed 11 months ago
Metadata Files
Readme

README.md

DigiVol Build Status

The Atlas of Living Australia, in collaboration with the Australian Museum, developed DigiVol to harness the power of online volunteers (also known as crowdsourcing) to digitise biodiversity data that is locked up in biodiversity collections, field notebooks and survey sheets.

Running

The ansible inventories are currently out of date. You can run DigiVol manually by using gradle to build:

bash ./gradlew assemble java -jar build/libs/volunteer-portal-*.war open http://devt.ala.org.au:8080/

~~To run up a vagrant instance of DigiVol you can use the volunteerportalinstance ansible playbook from the AtlasOfLivingAustralia/ala-install repository. This will deploy a pre-compiled version from the ALA Maven repository.~~

~~NOTE: Both vagrant and ansible must be installed first.~~

~~Then setup the VM and run the playbook:~~

bash git clone https://github.com/AtlasOfLivingAustralia/ala-install.git cd ala-install/vagrant/ubuntu-trusty vagrant up cd ../../ansible ansible-playbook -i inventories/vagrant --user vagrant --private-key ~/.vagrant.d/insecure_private_key --sudo volunteer-portal.yml

~~Deploying to a server can be done similarly, though you will need to define an ansible inventory first.~~

Contributing

DigiVol is a Grails v5.3 based web application. It requires PostgreSQL v15 for data storage. Development follows the git flow workflow.

For git flow operations you may like to use the git-flow command line tools. Either install Atlassian SourceTree which bundles its own version or install them via:

```bash

OS X

brew install git-flow

Ubuntu

apt-get install git-flow ```

Owner

  • Name: Atlas of Living Australia
  • Login: AtlasOfLivingAustralia
  • Kind: organization
  • Email: support@ala.org.au
  • Location: Australia

Free and open source IT infrastructure for the aggregation and delivery of biodiversity data. Funded by the Australian government via NCRIS and hosted by CSIRO

GitHub Events

Total
  • Create event: 27
  • Commit comment event: 4
  • Release event: 3
  • Issues event: 22
  • Delete event: 20
  • Issue comment event: 4
  • Push event: 107
  • Pull request review event: 43
  • Pull request review comment event: 29
  • Pull request event: 41
Last Year
  • Create event: 27
  • Commit comment event: 4
  • Release event: 3
  • Issues event: 22
  • Delete event: 20
  • Issue comment event: 4
  • Push event: 107
  • Pull request review event: 43
  • Pull request review comment event: 29
  • Pull request event: 41

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 2,559
  • Total Committers: 20
  • Avg Commits per committer: 127.95
  • Development Distribution Score (DDS): 0.737
Past Year
  • Commits: 123
  • Committers: 1
  • Avg Commits per committer: 123.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Simon Bear s****r@c****u 673
Chris Dunstall c****l@a****u 623
davidbairdala d****a@g****m 440
nickdos n****s@g****m 258
Chris Dunstall c****l@a****m 95
Patricia Koh p****h@c****u 92
Angel Ruiz a****a@g****m 89
Patricia Koh p****n@h****m 84
Chris c****a@g****m 83
djtfmartin d****n@g****m 66
Bear, Simon (CSIRO IM&T, Yarralumla) S****r@c****u 25
davidbairdala T***** 14
Andrew James e****a@t****m 5
Martin Bohun m****n@g****m 3
Simon Bear b****n@g****m 3
temi t****g@g****m 2
Bear b****c@g****u 1
Chris Dunstall 7****s@u****m 1
Dave Martin d****n@u****m 1
markew m****n@a****u 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 98
  • Total pull requests: 98
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 7 days
  • Total issue authors: 9
  • Total pull request authors: 3
  • Average comments per issue: 0.62
  • Average comments per pull request: 0.14
  • Merged pull requests: 91
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 47
  • Average time to close issues: about 11 hours
  • Average time to close pull requests: 4 days
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.02
  • Merged pull requests: 43
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • cdausmus (71)
  • AdamWoodsAM (7)
  • RhiannonStephens (6)
  • JennaMalkin (4)
  • CMDigivol (4)
  • sbearcsiro (3)
  • sat01a (1)
  • chrisala (1)
  • Conal-Tuohy (1)
Pull Request Authors
  • cdausmus (90)
  • ephphatha (6)
  • sbearcsiro (2)
Top Labels
Issue Labels
Type - bug (41) Type - improvement (27) Type - enhancement (10) Type - new feature (4) Type - question (4) Source - client request (2) Priority - low (2) Product - DigiVol (2) Priority - medium (2) Priority - high (1) frogId (1) 2018 Q4 (1) Source - co-contrib. (1) a11y (1) Effort - XS (1) Status - duplicate (1) Status - pending client (1)
Pull Request Labels
Type - bug (22) Type - improvement (10) Type - enhancement (4) Type - new feature (3) Type - Tech debt (1)

Dependencies

build.gradle maven
  • au.org.ala:userdetails-service-client 1.4.0 compile
  • com.bertramlabs.plugins:asset-pipeline-grails $assetPipelineVersion compile
  • com.drewnoakes:metadata-extractor 2.11.0 compile
  • com.github.ben-manes.caffeine:caffeine 2.8.0 compile
  • com.google.guava:guava 19.0 compile
  • com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer 20160526.1-ALA compile
  • com.squareup.retrofit2:converter-gson 2.2.0 compile
  • com.squareup.retrofit2:retrofit 2.2.0 compile
  • net.sf.opencsv:opencsv 2.3 compile
  • org.apache.commons:commons-compress 1.11 compile
  • org.apache.commons:commons-pool2 2.4.2 compile
  • org.codehaus.janino:janino 3.0.6 compile
  • org.elasticsearch:elasticsearch 1.3.5 compile
  • org.flywaydb:flyway-core 4.2.0 compile
  • org.freemarker:freemarker 2.3.23 compile
  • org.grails.plugins:ala-auth 3.0.5 compile
  • org.grails.plugins:cache * compile
  • org.grails.plugins:cache-ehcache 2.0.0.ALA compile
  • org.grails.plugins:cache-ehcache 3.0.0.M1 compile
  • org.grails.plugins:cache-headers 2.0.2 compile
  • org.grails.plugins:csv 1.0.ALA.3 compile
  • org.grails.plugins:external-config 1.1.2 compile
  • org.grails.plugins:grails-executor 0.4 compile
  • org.grails.plugins:grails-google-visualization 2.2 compile
  • org.grails.plugins:grails-java8 * compile
  • org.grails.plugins:grails-markdown 3.0.0 compile
  • org.grails.plugins:grails-pretty-time 4.0.0 compile
  • org.grails.plugins:hibernate5 ${gormVersion-".RELEASE"} compile
  • org.grails.plugins:mail 2.0.1 compile
  • org.grails.plugins:postgresql-extensions 5.2.0 compile
  • org.grails.plugins:quartz 2.0.12 compile
  • org.grails.plugins:rxjava2 2.0.0 compile
  • org.grails.plugins:scaffolding * compile
  • org.grails:grails-core * compile
  • org.grails:grails-dependencies * compile
  • org.grails:grails-web-boot * compile
  • org.hibernate:hibernate-core 5.1.3.Final compile
  • org.hibernate:hibernate-ehcache 5.1.3.Final compile
  • org.hibernate:hibernate-java8 5.1.3.Final compile
  • org.imgscalr:imgscalr-lib 4.2 compile
  • org.jooq:jooq * compile
  • org.springframework.boot:spring-boot-autoconfigure * compile
  • org.springframework.boot:spring-boot-starter-actuator * compile
  • org.springframework.boot:spring-boot-starter-logging * compile
  • org.springframework.boot:spring-boot-starter-tomcat * compile
  • org.webjars:angularjs 1.6.1 compile
  • org.webjars:bootstrap 3.3.7-1 compile
  • org.webjars:font-awesome 4.7.0 compile
  • org.postgresql:postgresql $postgresVersion
  • org.grails.plugins:geb * testCompile
  • org.grails:grails-plugin-testing * testCompile
  • net.sourceforge.htmlunit:htmlunit 2.18 testRuntime
  • org.seleniumhq.selenium:selenium-htmlunit-driver 2.47.1 testRuntime
grails-app/assets/lib/compile/angular-file-upload/9.1.2/bower.json bower
  • angular >1.2.0
grails-app/assets/package.json npm
  • angular ^1.5.7
  • angular-animate ^1.5.7
  • angular-aria ^1.5.7
  • angular-cookies ^1.5.7
  • angular-google-chart ^0.1.0
  • angular-i18n ^1.5.7
  • angular-marked ^1.2.0
  • angular-message-format ^1.5.7
  • angular-sanitize ^1.5.7
  • angular-touch ^1.5.7
  • angular-ui-bootstrap ^1.3.3
  • angular-ui-router ^0.3.1
  • angular-ui-tinymce 0.0.19
  • tinymce ^4.6.5
package.json npm
  • angular ^1.5.7
  • angular-animate ^1.5.6
  • angular-aria ^1.5.6
  • angular-cookies ^1.5.6
  • angular-google-chart ^0.1.0
  • angular-google-maps ^2.2.1
  • angular-i18n ^1.5.6
  • angular-marked ^1.2.0
  • angular-message-format ^1.5.6
  • angular-sanitize ^1.5.6
  • angular-touch ^1.5.6
  • angular-ui-bootstrap ^1.3.3
  • angular-ui-router ^0.3.1
  • angular-ui-tinymce 0.0.18
  • tinymce ^4.3.13