climate-data-rescue
Climate Data Rescue is an archival data rescue platform using Ruby on Rails.
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
2 of 21 committers (9.5%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Climate Data Rescue is an archival data rescue platform using Ruby on Rails.
Basic Info
- Host: GitHub
- Owner: open-data-rescue
- License: mit
- Language: JavaScript
- Default Branch: production
- Homepage: https://citsci.geog.mcgill.ca
- Size: 65.6 MB
Statistics
- Stars: 16
- Watchers: 7
- Forks: 10
- Open Issues: 20
- Releases: 47
Topics
Metadata Files
README.md
DRAW - Data Rescue: Archives and Weather
Contents
- Introduction
- Development Setup
- Environment Variables
- Starting and Stopping the application
- Attribution and Acknowlegements
Introduction
This application seeks to aid in the digitization of paper records through the crowd-sourced transcription of scanned image files, particularly documents ill-suited for Optical Character Recognition (OCR). It specializes in recovering data stored in a highly structured format. The app fully supports multilingual localization of the user interface and the data schema organization (field labels, help texts, etc).
Administrators are given an interface with which to define their data collection schemas, and users are provided a mechanism to transcribe data contained on the page and indicate its position.
Development Setup
Apart from GIT and whatever IDE/editor you prefer to use the minimum to run a dev env is docker desktop.
Environment Variables
You will need to create a .envrc file. The minimal content should have
export MYSQL_ROOT_PASSWORD=yourpassword
export MYSQL_PASSWORD=yourpassword
export SIDEKIQ_REDIS_URL=redis://localhost:6379/0
export SMTP_PORT=10025
export SMTP_SERVER=127.0.0.1
export HOSTNAME=localhost
export HOSTPORT=3000
export DEVISE_SECRET=
export SECRET_KEY_BASE=
For development set the MYSQLROOTPASSWORD and MYSQL_PASSWORD to the same value will be used by the docker scripts to create an instance of the database and set up the initial database. Also by the Rails database.yml for the connection. In local dev their value is unimportant and can be used as-is.
DEVISE_SECRET, and SECRET_KEY_BASE will need values. You can generate values for them using the following commands:
docker-compose -p draw-dev -f docker-compose-dev.yml run draw bundle install
docker-compose -p draw-dev -f docker-compose-dev.yml run draw bundle exec rake secret
Starting and Stopping the application
The dev docker compose uses external volumes so that we can persist data between runs. These are created using the following:
docker volume create --name=draw-db-data
docker volume create --name=draw-redis-data
docker volume create --name=draw-node_modules
docker volume create --name=draw-node_modules_sidekiq
Then to start the dev docker instances use
docker-compose -p draw-dev -f docker-compose-dev.yml up
or
docker-compose -p draw-dev -f docker-compose-dev.yml up --build -d
The secound will detach the docker processes from your shell so it remains running.
You will be able to access the running server via http://localhost:3000 and a test user will available (draw-dev-admin@grr.la with password password)
Attribution and Acknowlegements
This application was created in 2015 by Robert Smith as an undergraduate independent study project in the Department of Geography at McGill University with Renee Sieber from the departments of Geography and Environmental Studies as the supervisor. It was developed in coordination with Victoria Slonosky in her efforts to recover data from thousands of pages of historical weather observations.
This project was inspired by the Scribe Framework.
Owner
- Name: Open Data Rescue
- Login: open-data-rescue
- Kind: organization
- Email: info@opendatarescue.org
- Location: Montreal, Quebec, Canada
- Website: https://citsci.geog.mcgill.ca/
- Repositories: 1
- Profile: https://github.com/open-data-rescue
Open source software to aid the digitization of archival data
GitHub Events
Total
- Release event: 2
- Watch event: 2
- Delete event: 2
- Issue comment event: 1
- Push event: 13
- Pull request event: 19
- Fork event: 1
- Create event: 8
Last Year
- Release event: 2
- Watch event: 2
- Delete event: 2
- Issue comment event: 1
- Push event: 13
- Pull request event: 19
- Fork event: 1
- Create event: 8
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Robert | r****t@g****o | 619 |
| balen | h****n@g****m | 274 |
| Robert Smith | r****l@g****m | 249 |
| dependabot-preview[bot] | 2****] | 112 |
| Stuart Lynn | s****n@a****k | 63 |
| Tim | t****e@g****m | 39 |
| Arfon Smith | a****h@g****m | 38 |
| Stuart Lynn | s****n@g****m | 35 |
| dependabot[bot] | 4****] | 27 |
| Robert Smith | r****8@m****a | 21 |
| Yumeng | l****7@h****m | 18 |
| Melis Cagan | m****n@g****m | 18 |
| Victoria Slonosky | v****y@g****m | 8 |
| Robert Simpson | t****b@g****m | 7 |
| raakal | 4****l | 4 |
| jinxingster | j****r@g****m | 2 |
| Ben W. Brumfield | b****m@g****m | 2 |
| dhogg | d****g@p****m | 1 |
| Robert Smith | r****t@u****l | 1 |
| Ben Laurie | b****n@l****g | 1 |
| marw12 | 3****2 | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 5
- Total pull requests: 157
- Average time to close issues: about 4 years
- Average time to close pull requests: 9 days
- Total issue authors: 3
- Total pull request authors: 3
- Average comments per issue: 1.8
- Average comments per pull request: 0.64
- Merged pull requests: 54
- Bot issues: 0
- Bot pull requests: 104
Past Year
- Issues: 0
- Pull requests: 16
- Average time to close issues: N/A
- Average time to close pull requests: about 3 hours
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 15
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- VickyS08 (2)
- raakal (2)
- Tiffanyhi (1)
Pull Request Authors
- dependabot[bot] (103)
- balen (66)
- rsmithlal (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 77
proxy.golang.org: github.com/open-data-rescue/climate-data-rescue
- Documentation: https://pkg.go.dev/github.com/open-data-rescue/climate-data-rescue#section-documentation
- License: mit
-
Latest release: v2.3.6+incompatible
published about 1 year ago
Rankings
Dependencies
- @behance/jasmine-vue ^1.0.0 development
- add ^2.0.6 development
- babel-eslint ^10.0.1 development
- eslint ^5.0 development
- eslint-config-standard ^12.0.0 development
- eslint-loader ^2.1.1 development
- eslint-plugin-import ^2.16.0 development
- eslint-plugin-node ^8.0.1 development
- eslint-plugin-promise ^4.0.1 development
- eslint-plugin-standard ^4.0.0 development
- eslint-plugin-vue ^5.0 development
- webpack-dev-server 2.11.4 development
- yarn ^1.13.0 development
- @rails/ujs ^6.1.0
- @rails/webpacker 3.5
- axios ^0.21.2
- babel-plugin-module-resolver ^4.0.0
- bootstrap ^4.5.3
- bootstrap-vue ^2.2.1
- caniuse-lite ^1.0.30001171
- common-tags ^1.8.0
- css-loader 1.0
- node-polyglot ^2.4.0
- node-sass ^4.12.0
- sass-loader ^7.1.0
- vue ^2.6.12
- vue-confirmation-button ^1.0.0
- vue-loader ^14.0
- vue-material ^1.0.0-beta-10.2
- vue-multiselect ^2.1.6
- vue-router ^3.0
- vue-template-compiler ^2.5
- vuedraggable ^2.14
- vuex ^3.0
- webpack ^3.0
- 1150 dependencies
- better_errors >= 0 development
- binding_of_caller >= 0 development
- byebug >= 0 development
- capistrano >= 0 development
- capistrano-bundler >= 0 development
- capistrano-rails >= 0 development
- capistrano-rvm >= 0 development
- capistrano3-puma >= 0 development
- capybara >= 0 development
- coveralls >= 0 development
- database_cleaner >= 0 development
- execjs >= 0 development
- factory_bot_rails >= 0 development
- faker ~> 2.15.1 development
- fuubar >= 0 development
- listen >= 0 development
- pry >= 0 development
- rack-mini-profiler >= 0 development
- rails-erd >= 0 development
- rb-readline >= 0 development
- rbtrace >= 0 development
- rspec-rails >= 0 development
- rubocop >= 0 development
- rubocop-rspec >= 0 development
- shoulda-callback-matchers >= 0 development
- shoulda-matchers >= 0 development
- simplecov >= 0 development
- spring >= 0 development
- spring-watcher-listen ~> 2.0.0 development
- web-console >= 3.3.0 development
- activerecord-session_store >= 0
- aws-sdk-s3 ~> 1
- bootsnap >= 1.1.0
- bootstrap-sass >= 0
- devise >= 0
- figaro >= 0
- friendly_id ~> 5.4.2
- friendly_id-mobility ~> 1.0.3
- globalize >= 0
- globalize-accessors >= 0
- http_accept_language >= 0
- i18n-active_record >= 0
- jbuilder >= 0
- jquery-fileupload-rails >= 0
- jquery-rails >= 0
- jquery-ui-rails >= 0
- jsonapi-rails >= 0
- jsonapi-rspec >= 0
- log4r >= 0
- mime-types >= 0
- mini_racer >= 0
- mobility ~> 1.0.3
- modernizr-rails >= 0
- mysql2 >= 0
- newrelic_rpm >= 0
- paperclip >= 0
- puma ~> 5.5.2
- pundit >= 0
- rails ~> 5.2.6
- rails-i18n >= 0
- rails-observers >= 0
- ranked-model >= 0
- recaptcha >= 0
- routing-filter >= 0
- sass-rails >= 0
- select2-rails >= 0
- sentry-raven >= 0
- simple_form >= 0
- slim-rails >= 0
- uglifier >= 0
- webpacker ~> 3.5
- websocket-extensions ~> 0.1.5
- will_paginate >= 0
- 189 dependencies
- actions/checkout v2 composite
- github/codeql-action/upload-sarif v1 composite
- ruby/setup-ruby v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- docker/build-push-action v2 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- docker/setup-buildx-action v2 composite
- easimon/maximize-build-space master composite
- mysql 5.7
- redis alpine
- schickling/mailcatcher latest
- ghcr.io/open-data-rescue/climate-data-rescue latest
- mysql 5.7
- redis alpine

