AirCasting
The project aims to build a platform for gathering, visualization and sharing of environmental data.
https://github.com/HabitatMap/AirCasting
Category: Natural Resources
Sub Category: Air Quality
Keywords from Contributors
transforms measur archiving optimize observation projection compose generic conversion animals
Last synced: about 6 hours ago
JSON representation
Repository metadata
AirCasting API and web application
- Host: GitHub
- URL: https://github.com/HabitatMap/AirCasting
- Owner: HabitatMap
- License: agpl-3.0
- Created: 2012-01-17T13:18:37.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2025-04-23T13:08:12.000Z (4 days ago)
- Last Synced: 2025-04-24T04:34:35.662Z (3 days ago)
- Language: TypeScript
- Homepage: http://aircasting.org
- Size: 16.3 MB
- Stars: 63
- Watchers: 9
- Forks: 32
- Open Issues: 24
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
README.md
AirCasting - Share your Air!
About
This is the AirCasting project - the project aims to build a platform for gathering, visualization and sharing of environmental data. To learn more about the platform visit aircasting.habitatmap.org.
Deploy
To deploy to experimental server use the command:
SERVER=EXPERIMENTAL_SERVER_IP BRANCH=your-branch bundle exec cap server deploy
To deploy to staging server use the command:
SERVER=STAGING_SERVER_IP BRANCH=staging bundle exec cap server deploy
To deploy to production server use the command:
SERVER=aircasting.habitatmap.org BRANCH=master bundle exec cap server deploy
Setup
ruby -v
# this command should print the same version as in .ruby-version
# if it's not install and set the correct ruby version
# using https://github.com/rbenv/rbenv
# please make sure you have installed and turned on a correct version of node
# available in the `.nvmrc` file
# run:
bin/setup
configuration.yml
Set up access tokens to be able to access Google Maps and other services.
Please contact development team for develompent credentials.
Obtaining a bitly access token
Go to https://bitly.com/ create an account and log in. To generate the token go to Settings -> Advanced settings -> For Developers -> OAuth -> Generic Access Token.
Development
Make sure that redis is running
redis-server
Start all 3 processes in separate terminal windows for full control.
unset PORT && env RUBY_DEBUG_OPEN=true bin/rails server
yarn dev
bin/sidekiq
If sidekiq can't find the correct bundler version run:
eval "$(rbenv init -)"
Tests
RAILS_ENV=test bin/rails db:create db:migrate
bin/rspec
yarn test
Formatting
Check:
yarn prettier --check "**/*.{scss,js,rb}"
Update:
yarn prettier --write app/assets/stylesheets/path/to/your/file.scss
yarn prettier --write app/javascript/path/to/your/file.js
yarn prettier --write app/path/to/your/file.rb
API documentation
Read more here.
Contribute
If you'd like to contribute just use the usual github process - fork, make changes, issue a pull request.
Contact
You can contact the authors by email at [email protected].
Thanks
AirCasting uses The YourKit Java Profiler for Performance Tuning
YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.
License
The project is licensed under the GNU Affero GPLv3. For more information see COPYING and visit http://www.gnu.org/licenses/agpl.html.
Owner metadata
- Name: HabitatMap
- Login: HabitatMap
- Email:
- Kind: organization
- Description:
- Website: www.habitatmap.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/4368191?v=4
- Repositories: 7
- Last ynced at: 2024-04-21T02:26:08.147Z
- Profile URL: https://github.com/HabitatMap
GitHub Events
Total
- Watch event: 2
- Delete event: 139
- Issue comment event: 25
- Push event: 758
- Pull request review comment event: 8
- Pull request review event: 51
- Pull request event: 265
- Create event: 141
Last Year
- Watch event: 2
- Delete event: 139
- Issue comment event: 25
- Push event: 758
- Pull request review comment event: 8
- Pull request review event: 51
- Pull request event: 265
- Create event: 141
Committers metadata
Last synced: 5 days ago
Total Commits: 3,602
Total Committers: 46
Avg Commits per committer: 78.304
Development Distribution Score (DDS): 0.774
Commits in past year: 377
Committers in past year: 10
Avg Commits per committer in past year: 37.7
Development Distribution Score (DDS) in past year: 0.714
Name | Commits | |
---|---|---|
3v0k4 | r****e@g****m | 814 |
AkkarinForest | a****i@l****o | 573 |
Julia Jacobs | j****a@l****o | 469 |
Bartosz Knapik | b****k@l****l | 227 |
obrok | p****k@g****m | 218 |
Radosław Wieczorek | r****k@l****o | 167 |
Ewelina Sarad-Cichuta | e****d@g****m | 111 |
Przemysław Dąbek | p****k@l****o | 98 |
Joanna Bażela | 5****a | 81 |
Michal Wrobel | s****v@g****m | 73 |
Marek Ciupak | m****k@l****o | 67 |
Marta Połeć | p****a@g****m | 62 |
Andrzej Grzesik | a****k@g****m | 61 |
BartkiewiczM | 1****M | 49 |
Artur Trzop | a****p@l****o | 45 |
Sonia Kolacz | s****z@g****m | 44 |
Tomasz Giereś | t****s@l****o | 42 |
kustosz | m****a@l****l | 42 |
“BartkiewiczM” | “****4@e****” | 35 |
Paulina Materna | p****a@l****o | 34 |
Arek Kita | a****a@l****o | 33 |
Phillip Boksz | p****z@l****l | 30 |
Marcin Kulik | m****k@g****m | 24 |
olamad | o****a@l****l | 24 |
Kasia Frania | f****t@g****m | 23 |
Joanna Płatek | j****k@l****o | 22 |
dependabot[bot] | 4****] | 20 |
szynszyliszys | a****s@g****m | 15 |
jankrzempek | 4****k | 15 |
Monika Śmiałko | m****o@l****o | 15 |
and 16 more... |
Committer domains:
- lunarlogic.io: 14
- llp.pl: 8
- julias-mbp.localdomain: 1
- ebay.com: 1
- knapo.net: 1
- gmail.comssh-keygen -t rsa -c “soniakolacz: 1
- habitatmap.org: 1
- edu.p.lodz.pl”: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 23
Total pull requests: 1,110
Average time to close issues: 6 months
Average time to close pull requests: 28 days
Total issue authors: 17
Total pull request authors: 27
Average comments per issue: 1.96
Average comments per pull request: 0.41
Merged pull request: 879
Bot issues: 0
Bot pull requests: 113
Past year issues: 0
Past year pull requests: 503
Past year average time to close issues: N/A
Past year average time to close pull requests: 3 days
Past year issue authors: 0
Past year pull request authors: 9
Past year average comments per issue: 0
Past year average comments per pull request: 0.24
Past year merged pull request: 420
Past year bot issues: 0
Past year bot pull requests: 8
Top Issue Authors
- fortiko (4)
- coenvl (2)
- beck8k (2)
- FrozoneAirPol (2)
- amyp530 (1)
- annettelang (1)
- ahmed-isi (1)
- mking007 (1)
- georgeslabreche (1)
- marcinlewandowskillp (1)
- danwahl (1)
- wzds2015 (1)
- jondoig (1)
- ecodina (1)
- lissyx (1)
Top Pull Request Authors
- AkkarinForest (179)
- evulins (155)
- dependabot[bot] (113)
- bazelajoanna (103)
- 3v0k4 (97)
- BartkiewiczM (93)
- gitjul (81)
- mpolec (74)
- Sonje (59)
- smialko (33)
- JoannaThelema (30)
- jankrzempek (27)
- franiakat (22)
- czorek (14)
- takiarek (8)
Top Issue Labels
- in progress (1)
Top Pull Request Labels
- dependencies (113)
- javascript (70)
- ruby (41)
- in progress (13)
- wip (13)
- on hold (3)
Dependencies
- @babel/register ^7.16.0 development
- @istanbuljs/nyc-config-babel ^3.0.0 development
- @prettier/plugin-ruby ^2.0.0 development
- babel-plugin-istanbul ^6.1.1 development
- blue-tape ^1.0.0 development
- elm-format ^0.8.5 development
- elm-test ^0.19.1-revision7 development
- istanbul ^0.4.5 development
- nyc ^15.1.0 development
- prettier ^2.5.1 development
- sinon ^12.0.1 development
- webpack-dev-server ^3.11.3 development
- @babel/core ^7.16.0
- @babel/plugin-transform-runtime ^7.16.7
- @babel/preset-env ^7.16.7
- @googlemaps/markerclusterer ^1.0.25
- @rails/webpacker ^5.4.0
- babel-loader ^8.2.3
- clipboard ^2.0.4
- core-js ^3.15.2
- elm ^0.19.1-5
- elm-hot-webpack-loader ^1.1.7
- elm-webpack-loader ^6.0.1
- highcharts ~7.1.0
- jquery 3.6.0
- jquery-ui ^1.12.1
- luminous-lightbox ^2.3.2
- moment 2.29.1
- nouislider ^13.1.4
- resolve-url-loader ^4.0.0
- tippy.js ^6.3.7
- underscore ^1.13.2
- whatwg-fetch ^3.0.0
- 1158 dependencies
- awesome_print >= 0 development
- capistrano >= 0 development
- capistrano-bundler >= 0 development
- capistrano-ext >= 0 development
- capistrano-rails >= 0 development
- capistrano-rbenv >= 0 development
- capistrano-rvm >= 0 development
- capistrano-sidekiq >= 0 development
- capistrano3-unicorn >= 0 development
- capybara >= 0 development
- factory_bot_rails >= 0 development
- listen >= 0 development
- pry-byebug >= 0 development
- rspec-rails >= 0 development
- rubycritic >= 0 development
- shoulda-matchers >= 0 development
- web-console >= 0 development
- yui-compressor >= 0 development
- a9n >= 0
- activeadmin >= 0
- activerecord-import >= 0
- acts-as-taggable-on >= 0
- aws-sdk ~> 3
- bootsnap >= 1.1.0
- colored >= 0
- devise >= 0
- dry-struct >= 0
- dry-validation >= 0
- geocoder ~> 1.2
- haml >= 0
- honeybadger >= 0
- httparty >= 0
- mysql2 >= 0
- newrelic_rpm >= 0
- oj >= 0
- paperclip = 5.3.0
- progress >= 0
- pry-rails >= 0
- rack-cors >= 0
- rails >= 0
- rainbows >= 0
- rake >= 0
- rb-gsl = 1.16.0.6
- responders >= 0
- rubyzip >= 1.0.0
- sassc-rails >= 0
- sidekiq < 7
- sidekiq-scheduler < 4
- sidekiq-unique-jobs < 7
- test-unit ~> 3.0
- thin >= 0
- timezone_finder >= 0
- uglifier >= 0
- unicorn >= 0
- unicorn-worker-killer >= 0
- webpacker >= 0
- whenever >= 0
- 420 dependencies
Score: 8.294549515143679