A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

OpenLitterMap

An open, interactive and accessible database of the world's litter and plastic pollution.
https://github.com/OpenLitterMap/openlittermap-web

Category: Industrial Ecology
Sub Category: Circular Economy and Waste

Keywords from Contributors

transforms measur optimize compose archiving observation animals language-model generic conversion

Last synced: about 20 hours ago
JSON representation

Repository metadata

https://opengeospatialdata.springeropen.com/articles/10.1186/s40965-018-0050-y

README.md

vagrant box add laravel/homestead

then clone the box with git clone https://github.com/laravel/homestead.git ~/Homestead

You should now have a "Homestead" folder on your machine at ~/Users/You/Homestead

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Code
      to: /home/vagrant/Code

sites:
    - map: olm.test
      to: /home/vagrant/Code/openlittermap-web/public

databases:
    - olm
    - olm_test

features:
    - mysql: true
    - minio: true

buckets:
    - name: olm-public
      policy: public
    - name: olm-public-bbox
      policy: public

Next, update your hosts file on your host machine (sudo nano /etc/hosts on windows it's C:\Windows\System32\Drivers\etc\hosts) and include 192.168.10.10 olm.test

When you want to boot up the VM, cd into the Homestead folder on your host machine and run vagrant up

~/Users/You/Code/openlittermap-web

If this is your first time installing, you need to run vagrant provision

Locally, run npm install

SSH into the VM with vagrant ssh. cd into Code/openlittermap-web, and then run composer install
You can migrate and seed the tables with php artisan migrate --seed

Once you're done, run npm run watch which will build the project into the public folder.

You should now be able to open the browser and visit olm.test

If you would like to contribute something, make a new branch locally git checkout -b feature/my-new-feature. We would love to see your pull requests!

In your .env file, add "WEBSOCKET_BROADCAST_HOST=192.168.10.10"
In broadcasting.php, change 'host' => env('WEBSOCKET_BROADCAST_HOST')
In one window, run `php artisan websockets:serve --host=192.168.10.10`
Then, in another window, run `php artisan horizon`
To test it's working, open another window. Open tinker and run event new(\App\Events\UserSignedUp(1));

If you would want to generate some dummy photos for development purposes, you can do so by
using the php artisan olm:photos:generate-dummy-photos command to generate 1500 dummy photos. It also takes
arguments so you can do for e.g. php artisan olm:photos:generate-dummy-photos 2000 and 2000 photos will be generated.
After running the above command, run php artisan clusters:generate-all and the photos should be visible in the Global Map
tab and in http://olm.test/world/Ireland/County%20Cork/Cork/map

The project uses AWS S3 to store photos on production. On development, however, it uses Minio,
an open source object storage server with an Amazon S3 compatible API. If you copied the .env.example file into .env
you should be able to access the Minio control panel at http://192.168.10.10:9600 (homestead:secretkey).
Remember to update the Access Policy to public for your buckets, on the admin panel.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 2,266
Total Committers: 25
Avg Commits per committer: 90.64
Development Distribution Score (DDS): 0.312

Commits in past year: 140
Committers in past year: 3
Avg Commits per committer in past year: 46.667
Development Distribution Score (DDS) in past year: 0.043

Name Email Commits
xlcrr i****o@o****m 1558
geni_jaho j****i@g****m 436
lley154 l****y@c****a 57
Sthefane s****a@o****m 53
Trung Luu l****7@g****m 26
greallra g****a@t****e 20
José P. Gómez B j****b@h****m 20
Kamil Michalski k****9@g****m 19
dependabot[bot] 4****] 16
William Alexander w****6@g****m 13
Steenbergen s****d@g****m 13
Steenbergen f****n@c****m 5
Mike Dougllas m****s@g****m 4
Joseph 3****n 3
Sahil Bhatia s****1@g****m 3
SmashedFinger 4****r 3
TehBuckets d****8@g****m 3
Sthefane Oliveira s****a@S****l 3
Trung Luu Hoang t****g@p****m 3
Joseph Shepin j****n@g****m 2
omahs 7****s 2
Brautantoine a****t@g****m 1
José P. Gómez B j****b@g****m 1
Kevin Makwana k****9@g****m 1
Lawrence Ley l****y@c****a 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 153
Total pull requests: 503
Average time to close issues: 5 months
Average time to close pull requests: 11 days
Total issue authors: 13
Total pull request authors: 21
Average comments per issue: 1.07
Average comments per pull request: 0.31
Merged pull request: 418
Bot issues: 0
Bot pull requests: 51

Past year issues: 1
Past year pull requests: 25
Past year average time to close issues: N/A
Past year average time to close pull requests: 17 days
Past year issue authors: 1
Past year pull request authors: 4
Past year average comments per issue: 1.0
Past year average comments per pull request: 0.24
Past year merged pull request: 8
Past year bot issues: 0
Past year bot pull requests: 14

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/OpenLitterMap/openlittermap-web

Top Issue Authors

  • FredMark (107)
  • xlcrr (27)
  • GeniJaho (4)
  • zorae (3)
  • petya-kangalova (2)
  • IlanLuci (2)
  • GrazianoC (2)
  • aliman80 (1)
  • sudoDeznit (1)
  • willalexander (1)
  • DarkNormal (1)
  • gioman (1)
  • louisdvs (1)

Top Pull Request Authors

  • xlcrr (203)
  • GeniJaho (143)
  • dependabot[bot] (51)
  • brazilsunshine (18)
  • lhtrung307 (16)
  • FredMark (15)
  • Xamyrz (11)
  • lley154 (8)
  • greallra (7)
  • JosephShepin (7)
  • jpablogomezb (7)
  • willalexander (4)
  • SmashedFinger (3)
  • AdamDetki (2)
  • mdougllas (2)

Top Issue Labels

  • good first issue (18)
  • bug (13)
  • enhancement (12)
  • help wanted (12)
  • work in progress (1)
  • documentation (1)

Top Pull Request Labels

  • to review (60)
  • dependencies (51)
  • javascript (30)
  • php (20)
  • work in progress (15)
  • help wanted (12)
  • bug (8)
  • good first issue (7)
  • changes requested (4)
  • enhancement (4)
  • parked (3)
  • In review (3)
  • review done (3)
  • Ready to merge (2)
  • performance (1)
  • documentation (1)
  • Next Major Release (1)
  • Wen merge? (1)

Dependencies

.github/workflows/laravel.yml actions
  • actions/checkout v2 composite
  • shivammathur/setup-php 15c43e89cdef867065b0213be354c2841860869e composite
  • mysql 5.7 docker
  • redis * docker
app/Node/supercluster-php/node_modules/async/package.json npm
  • babel-cli ^6.24.0 development
  • babel-core ^6.26.3 development
  • babel-plugin-add-module-exports ^0.2.1 development
  • babel-plugin-istanbul ^2.0.1 development
  • babel-plugin-transform-es2015-modules-commonjs ^6.26.2 development
  • babel-preset-es2015 ^6.3.13 development
  • babel-preset-es2017 ^6.22.0 development
  • babelify ^8.0.0 development
  • benchmark ^2.1.1 development
  • bluebird ^3.4.6 development
  • browserify ^16.2.2 development
  • chai ^4.1.2 development
  • cheerio ^0.22.0 development
  • coveralls ^3.0.1 development
  • es6-promise ^2.3.0 development
  • eslint ^2.13.1 development
  • fs-extra ^0.26.7 development
  • gh-pages-deploy ^0.5.0 development
  • jsdoc ^3.4.0 development
  • karma ^2.0.2 development
  • karma-browserify ^5.2.0 development
  • karma-firefox-launcher ^1.1.0 development
  • karma-mocha ^1.2.0 development
  • karma-mocha-reporter ^2.2.0 development
  • mocha ^5.2.0 development
  • native-promise-only ^0.8.0-a development
  • nyc ^11.8.0 development
  • rimraf ^2.5.0 development
  • rollup ^0.36.3 development
  • rollup-plugin-node-resolve ^2.0.0 development
  • rollup-plugin-npm ^2.0.0 development
  • rsvp ^3.0.18 development
  • semver ^5.5.0 development
  • uglify-js ~2.7.3 development
  • yargs ^11.0.0 development
  • lodash ^4.17.14
app/Node/supercluster-php/node_modules/basic-auth/package.json npm
  • eslint 3.10.2 development
  • eslint-config-standard 6.2.1 development
  • eslint-plugin-markdown 1.0.0-beta.3 development
  • eslint-plugin-promise 3.4.0 development
  • eslint-plugin-standard 2.0.1 development
  • istanbul 0.4.5 development
  • mocha 1.21.5 development
app/Node/supercluster-php/node_modules/colors/package.json npm
  • eslint ^5.2.0 development
  • eslint-config-google ^0.11.0 development
app/Node/supercluster-php/node_modules/corser/package.json npm
  • expect.js 0.1.x development
  • mocha 1.3.x development
app/Node/supercluster-php/node_modules/debug/package.json npm
  • @babel/cli ^7.0.0 development
  • @babel/core ^7.0.0 development
  • @babel/preset-env ^7.0.0 development
  • browserify 14.4.0 development
  • chai ^3.5.0 development
  • concurrently ^3.1.0 development
  • coveralls ^3.0.2 development
  • istanbul ^0.4.5 development
  • karma ^3.0.0 development
  • karma-chai ^0.1.0 development
  • karma-mocha ^1.3.0 development
  • karma-phantomjs-launcher ^1.0.2 development
  • mocha ^5.2.0 development
  • mocha-lcov-reporter ^1.2.0 development
  • rimraf ^2.5.4 development
  • xo ^0.23.0 development
  • ms ^2.1.1
app/Node/supercluster-php/node_modules/ecstatic/package.json npm
  • eol ^0.9.1 development
  • eslint ^3.19.0 development
  • eslint-config-airbnb-base ^11.3.2 development
  • eslint-plugin-import ^2.14.0 development
  • express ^4.16.3 development
  • mkdirp ^0.5.0 development
  • request ^2.88.0 development
  • tap ^12.0.1 development
  • he ^1.1.1
  • mime ^1.6.0
  • minimist ^1.1.0
  • url-join ^2.0.5
app/Node/supercluster-php/node_modules/eventemitter3/package.json npm
  • assume ^2.2.0 development
  • browserify ^16.5.0 development
  • mocha ^8.0.1 development
  • nyc ^15.1.0 development
  • pre-commit ^1.2.0 development
  • sauce-browsers ^2.0.0 development
  • sauce-test ^1.3.3 development
  • uglify-js ^3.9.0 development
app/Node/supercluster-php/node_modules/follow-redirects/package.json npm
  • concat-stream ^2.0.0 development
  • eslint ^5.16.0 development
  • express ^4.16.4 development
  • lolex ^3.1.0 development
  • mocha ^6.0.2 development
  • nyc ^14.1.1 development
app/Node/supercluster-php/node_modules/he/package.json npm
  • codecov.io ^0.1.6 development
  • grunt ^0.4.5 development
  • grunt-cli ^1.3.1 development
  • grunt-shell ^1.1.1 development
  • grunt-template ^0.2.3 development
  • istanbul ^0.4.2 development
  • jsesc ^1.0.0 development
  • lodash ^4.8.2 development
  • qunit-extras ^1.4.5 development
  • qunitjs ~1.11.0 development
  • regenerate ^1.2.1 development
  • regexgen ^1.3.0 development
  • requirejs ^2.1.22 development
  • sort-object ^3.0.2 development
app/Node/supercluster-php/node_modules/http-proxy/package.json npm
  • async ^3.0.0 development
  • auto-changelog ^1.15.0 development
  • concat-stream ^2.0.0 development
  • expect.js ~0.3.1 development
  • mocha ^3.5.3 development
  • nyc ^14.0.0 development
  • semver ^5.0.3 development
  • socket.io ^2.1.0 development
  • socket.io-client ^2.1.0 development
  • sse 0.0.8 development
  • ws ^3.0.0 development
  • eventemitter3 ^4.0.0
  • follow-redirects ^1.0.0
  • requires-port ^1.0.0
app/Node/supercluster-php/node_modules/http-server/package.json npm
  • common-style ^3.0.0 development
  • request ^2.88.2 development
  • vows ~0.8.3 development
  • basic-auth ^1.0.3
  • colors ^1.4.0
  • corser ^2.0.1
  • ecstatic ^3.3.2
  • http-proxy ^1.18.0
  • minimist ^1.2.5
  • opener ^1.5.1
  • portfinder ^1.0.25
  • secure-compare 3.0.1
  • union ~0.5.0
app/Node/supercluster-php/node_modules/kdbush/package.json npm
  • eslint ^5.5.0 development
  • eslint-config-mourner ^3.0.0 development
  • esm ^3.0.82 development
  • rollup ^0.65.2 development
  • rollup-plugin-buble ^0.19.2 development
  • rollup-plugin-terser ^2.0.2 development
  • tape ^4.9.1 development
app/Node/supercluster-php/node_modules/mime/package.json npm
  • github-release-notes 0.13.1 development
  • mime-db 1.31.0 development
  • mime-score 1.1.0 development
app/Node/supercluster-php/node_modules/minimist/package.json npm
  • covert ^1.0.0 development
  • tap ~0.4.0 development
  • tape ^3.5.0 development
app/Node/supercluster-php/node_modules/mkdirp/package.json npm
  • mock-fs ^3.7.0 development
  • tap ^5.4.2 development
  • minimist ^1.2.5
app/Node/supercluster-php/node_modules/ms/package.json npm
  • eslint 4.12.1 development
  • expect.js 0.3.1 development
  • husky 0.14.3 development
  • lint-staged 5.0.0 development
  • mocha 4.0.1 development
app/Node/supercluster-php/node_modules/opener/package.json npm
  • eslint ^7.7.0 development
app/Node/supercluster-php/node_modules/portfinder/package.json npm
  • glob ^7.1.4 development
  • vows ^0.8.2 development
  • async ^2.6.2
  • debug ^3.1.1
  • mkdirp ^0.5.5
app/Node/supercluster-php/node_modules/qs/package.json npm
  • @ljharb/eslint-config ^16.0.0 development
  • browserify ^16.5.1 development
  • covert ^1.1.1 development
  • eclint ^2.8.1 development
  • eslint ^6.8.0 development
  • evalmd ^0.0.19 development
  • for-each ^0.3.3 development
  • has-symbols ^1.0.1 development
  • iconv-lite ^0.5.1 development
  • mkdirp ^0.5.4 development
  • object-inspect ^1.7.0 development
  • qs-iconv ^1.0.4 development
  • safe-publish-latest ^1.1.4 development
  • safer-buffer ^2.1.2 development
  • tape ^5.0.0 development
app/Node/supercluster-php/node_modules/requires-port/package.json npm
  • assume 1.3.x development
  • istanbul 0.4.x development
  • mocha 2.3.x development
  • pre-commit 1.1.x development
app/Node/supercluster-php/node_modules/secure-compare/package.json npm
  • chai ^2.2.0 development
  • mocha ^2.2.1 development
app/Node/supercluster-php/node_modules/supercluster/package.json npm
  • @rollup/plugin-buble ^0.21.3 development
  • @rollup/plugin-node-resolve ^8.0.0 development
  • c8 ^7.1.2 development
  • eslint ^7.1.0 development
  • eslint-config-mourner ^3.0.0 development
  • esm ^3.2.25 development
  • mkdirp ^1.0.4 development
  • rollup ^2.12.0 development
  • rollup-plugin-terser ^6.1.0 development
  • tape ^5.0.1 development
  • kdbush ^3.0.0
app/Node/supercluster-php/node_modules/union/package.json npm
  • connect 2.22.x development
  • director 1.x.x development
  • ecstatic 0.5.x development
  • request 2.29.x development
  • vows 0.8.0 development
  • qs ^6.4.0
app/Node/supercluster-php/node_modules/url-join/package.json npm
  • mocha ^3.2.0 development
  • should ~1.2.1 development
app/Node/supercluster-php/package-lock.json npm
  • async 2.6.4 development
  • basic-auth 1.1.0 development
  • colors 1.4.0 development
  • corser 2.0.1 development
  • debug 3.2.6 development
  • ecstatic 3.3.2 development
  • eventemitter3 4.0.7 development
  • follow-redirects 1.14.8 development
  • he 1.2.0 development
  • http-proxy 1.18.1 development
  • http-server 0.12.3 development
  • lodash 4.17.21 development
  • mime 1.6.0 development
  • minimist 1.2.6 development
  • mkdirp 0.5.5 development
  • ms 2.1.2 development
  • opener 1.5.2 development
  • portfinder 1.0.28 development
  • qs 6.9.4 development
  • requires-port 1.0.0 development
  • secure-compare 3.0.1 development
  • union 0.5.0 development
  • url-join 2.0.5 development
  • fs 0.0.1-security
  • kdbush 3.0.0
  • supercluster 7.1.0
app/Node/supercluster-php/package.json npm
  • http-server ^0.12.3 development
  • fs 0.0.1-security
  • supercluster ^7.1.0
package-lock.json npm
  • 1235 dependencies
package.json npm
  • axios ^0.21 development
  • cross-env ^7.0.3 development
  • eslint ^7.14.0 development
  • eslint-plugin-vue ^7.1.0 development
  • laravel-mix ^5.0.1 development
  • lodash ^4.17.21 development
  • resolve-url-loader ^3.1.0 development
  • sass ^1.15.2 development
  • sass-loader ^8.0.0 development
  • vue-eslint-parser ^7.1.1 development
  • vue-template-compiler ^2.6.11 development
  • @turf/hex-grid ^6.0.2
  • @turf/turf ^5.1.6
  • animate.css ^4.1.0
  • animated-number-vue ^1.0.0
  • buefy ^0.9.1
  • bulma ^0.9.0
  • chart.js ^2.9.3
  • eslint ^7.15.0
  • eslint-plugin-vue ^7.3.0
  • fs 0.0.1-security
  • laravel-echo ^1.8.1
  • laravel-permission-to-vuejs ^2.0.5
  • leaflet ^1.7.1
  • leaflet-timedimension ^1.1.1
  • leaflet-webgl-heatmap github:xlcrr/leaflet-webgl-heatmap
  • leaflet.glify ^3.1.0
  • leaflet.markercluster ^1.4.1
  • lodash.sortby ^4.7.0
  • mapbox-gl ^1.12.0
  • moment ^2.27.0
  • pusher-js ^4.4.0
  • supercluster ^7.1.0
  • v-img ^0.2.0
  • v-mask ^2.2.3
  • vue ^2.6.11
  • vue-chartjs ^3.5.0
  • vue-click-outside ^1.1.0
  • vue-drag-resize ^1.4.2
  • vue-draggable-resizable ^2.3.0
  • vue-echo-laravel 0.0.6
  • vue-fullscreen ^2.2.0
  • vue-functional-calendar ^2.9.2
  • vue-i18n ^8.21.0
  • vue-loading-overlay ^3.3.3
  • vue-localstorage ^0.6.2
  • vue-mapbox ^0.4.1
  • vue-number-animation ^1.0.5
  • vue-paginate ^3.6.0
  • vue-recaptcha ^1.3.0
  • vue-router ^3.4.3
  • vue-select ^3.10.8
  • vue-simple-suggest ^1.10.3
  • vue-slider-component ^3.2.5
  • vue-stripe-checkout ^3.5.7
  • vue-stripe-elements-plus ^0.3.2
  • vue-sweetalert2 ^3.0.6
  • vue-toastify ^1.8.0
  • vue2-dropzone ^3.6.0
  • vue2-leaflet ^2.5.2
  • vue2-leaflet-markercluster ^3.1.0
  • vuedraggable ^2.24.3
  • vuex ^3.5.1
  • vuex-persistedstate ^3.1.0
composer.json packagist
  • barryvdh/laravel-debugbar ^3.6 development
  • coreproc/laravel-debugbar-git-info ^0.1.1 development
  • facade/ignition ^2.3.6 development
  • fzaninotto/faker ^1.9.1 development
  • mockery/mockery ^1.3.1 development
  • nunomaduro/collision ^5.0 development
  • phpunit/phpunit ^9.0 development
  • ahmedsaoud31/laravel-permission-to-vuejs dev-master
  • anhskohbo/no-captcha ^3.3
  • benjamincrozat/laravel-dropbox-driver ^3.0
  • beyondcode/laravel-websockets ^1.8
  • doctrine/dbal ^2.10
  • ext-json *
  • fideloper/proxy ^4.2
  • fruitcake/laravel-cors ^2.0
  • gpressutto5/laravel-slack ^2.2
  • guzzlehttp/guzzle ^7.0.1
  • intervention/image ^2.7
  • laravel/cashier ^12.3
  • laravel/framework ^8.0
  • laravel/helpers ^1.2
  • laravel/horizon ^5.0
  • laravel/passport ^10.0
  • laravel/slack-notification-channel ^2.3
  • laravel/tinker ^2.0
  • laravel/ui ^3.0
  • league/flysystem-aws-s3-v3 ^1.0
  • maatwebsite/excel ^3.1
  • php ^7.3
  • pragmarx/firewall ^2.3
  • predis/predis ^1.1
  • pusher/pusher-php-server ~3.0
  • schuppo/password-strength ^2.1
  • spatie/laravel-backup ^6.16
  • spatie/laravel-permission ^4.0
  • stripe/stripe-php ^7.49
  • youthage/laravel-geohash ^3.1
composer.lock packagist
  • 182 dependencies
app/Node/supercluster-php/node_modules/async/bower.json bower
app/Node/supercluster-php/node_modules/url-join/bower.json bower
app/Node/supercluster-php/node_modules/fs/package.json npm
app/Node/supercluster-php/node_modules/lodash/package.json npm

Score: 8.565983355585669