openSenseMap
Platform for storing and exploring sensor data
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 27 committers (14.8%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Platform for storing and exploring sensor data
Basic Info
- Host: GitHub
- Owner: sensebox
- License: mit
- Language: HTML
- Default Branch: master
- Homepage: https://opensensemap.org
- Size: 13.2 MB
Statistics
- Stars: 109
- Watchers: 10
- Forks: 51
- Open Issues: 53
- Releases: 41
Topics
Metadata Files
README.md

This repository contains the code of the openSenseMap frontend running at https://opensensemap.org. To get more information about openSenseMap and senseBox visit the before mentioned links or have a look at this video or read the openSenseMap chapter in our documentation. openSenseMap is part of the senseBox project.
Originally, this frontend has been built as part of the bachelor thesis of @mpfeil at the ifgi (Institute for Geoinformatics, WWU Münster) and is currently maintained by @mpfeil.
The easiest way to get up and running with your own copy is clicking the Deploy to Netlify button below. It will clone the repository into your own account, and deploy the site to Netlify. It is going to ask for Maptiles url and API endpoint. Please use the default values listed under configuration or use your own.
Configuration
You can configure the API endpoint and/or map tiles using the following environmental variables:
| ENV | Default value |
| --------- | ----------------- |
| OPENSENSEMAPAPIURL | https://api.testing.opensensemap.org |
| OPENSENSEMAPCMSURL |
You can set them in your terminal or create a file called .env and set the values.
Development
- Have Node.js v10, grunt and bower installed
- Check out a branch for your feature (
git checkout my-aweseome-feature) - Run
npm installandnpx bower install - Run frontend in development mode (
npx grunt serve) - Commit your changes to your branch and push it to your fork
- Create a pull request against the
masterbranch
See also: CONTRIBUTING
Release
To release a new version of the openSenseMap frontend do the following:
- Run
npm run releaseonmasterbranch - Run
git push --follow-tags origin master - Create new release on Github Release
Related projects
Services
Deployment
Technologies
Organization
Branches
- master (runs on testing server)
- Is used for production container build tags
Docker
openSenseMap including openSenseMap-API
For installing openSenseMap and openSenseMap-API with Docker check out our oSeM-compose repository.
openSenseMap
To build just openSenseMap you can run:
docker build -t osem .
Following build-args are availble:
| Build Arg | Default value |
| --------- | ----------------- |
| OPENSENSEMAPAPIURL | https://api.opensensemap.org |
| OPENSENSEMAPCMSURL |
License
MIT - Matthias Pfeil 2015 - now
Owner
- Name: senseBox
- Login: sensebox
- Kind: organization
- Email: support@sensebox.de
- Location: Münster, Germany
- Website: https://www.sensebox.de
- Twitter: sensebox_de
- Repositories: 119
- Profile: https://github.com/sensebox
The senseBox is a Citizen Science DIY Toolbox for schools and citizens.
GitHub Events
Total
- Release event: 1
- Watch event: 6
- Delete event: 1
- Issue comment event: 3
- Push event: 19
- Pull request event: 3
- Create event: 2
Last Year
- Release event: 1
- Watch event: 6
- Delete event: 1
- Issue comment event: 3
- Push event: 19
- Pull request event: 3
- Create event: 2
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Matthias Pfeil | m****l@w****e | 685 |
| ubergesundheit | u****t@g****m | 102 |
| Christoph Kisfeld | s****m@b****g | 75 |
| felixerdy | f****n@u****e | 71 |
| noerw | n****w@g****e | 52 |
| Umut Tas | u****s@r****e | 15 |
| Norwin Roosen | g****b@n****e | 12 |
| umut0 | u****5@y****m | 9 |
| dependabot[bot] | 4****] | 6 |
| Marc Dragunski | m****i@u****e | 5 |
| Eric Thieme-Garmann | e****6@g****m | 5 |
| umut0 | u****2@g****m | 4 |
| Adorfer | a****n@g****m | 4 |
| A.Ulianov | a****v@g****m | 2 |
| AlexIsHappy | a****y@y****u | 2 |
| Diego Cortez | d****z@p****m | 2 |
| BKaric | b****2@u****e | 1 |
| Capecchi Riccardo | r****i@d****m | 1 |
| Edwin | e****n@y****m | 1 |
| Maxim Geerinck | c****r@h****m | 1 |
| Mokhtar | m****l@g****m | 1 |
| Nicolas Pieper | n****r@g****m | 1 |
| Marcelo rizzardo Lima | m****o@q****o | 1 |
| Alessandro Pischedda | a****a@n****t | 1 |
| The Gitter Badger | b****r@g****m | 1 |
| Tomasz Masternak | t****k@p****t | 1 |
| akim95 | m****5@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 251
- Total pull requests: 226
- Average time to close issues: 5 months
- Average time to close pull requests: 2 months
- Total issue authors: 57
- Total pull request authors: 32
- Average comments per issue: 1.43
- Average comments per pull request: 0.42
- Merged pull requests: 161
- Bot issues: 0
- Bot pull requests: 34
Past Year
- Issues: 0
- Pull requests: 4
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- janwirwahn (37)
- ubergesundheit (31)
- mpfeil (27)
- chk1 (21)
- robarto (20)
- noerw (14)
- christophfriedrich (9)
- mariopesch (9)
- felixerdy (7)
- hdznrrd (7)
- LuchtwachtersDelft (5)
- morray (4)
- stevenengland (3)
- m-mohr (3)
- umut0 (3)
Pull Request Authors
- mpfeil (72)
- dependabot[bot] (34)
- felixerdy (33)
- ubergesundheit (23)
- Thiemann96 (14)
- noerw (12)
- umut0 (10)
- chk1 (3)
- dfcortes (2)
- Jefferson227 (2)
- DonRai (1)
- jlgallego99 (1)
- marcelorl (1)
- MuzTank (1)
- janwirwahn (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
- Total downloads: unknown
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 96
proxy.golang.org: github.com/sensebox/openSenseMap
- Documentation: https://pkg.go.dev/github.com/sensebox/openSenseMap#section-documentation
- License: mit
-
Latest release: v3.5.0+incompatible
published over 2 years ago
Rankings
proxy.golang.org: github.com/sensebox/opensensemap
- Documentation: https://pkg.go.dev/github.com/sensebox/opensensemap#section-documentation
- License: mit
-
Latest release: v3.5.0+incompatible
published over 2 years ago
Rankings
Dependencies
- angular-mocks 1.5 development
- angular-scenario 1.5 development
- Leaflet.FeatureGroup.SubGroup ^1.0.3
- Leaflet.awesome-markers leaflet-awesome-markers#^2.0.2
- angular 1.5
- angular-bootstrap ^2.5.0
- angular-cookies 1.5.11
- angular-dynamic-locale ^0.1.32
- angular-ismobile ^1.1.0
- angular-moment ^1.0.1
- angular-resource 1.5
- angular-sanitize 1.5
- angular-translate ~2.11
- angular-translate-loader-static-files ~2.11
- angular-ui-router ~0.4.2
- angular-wizard ^0.10.0
- angularjs-slider ^6.0.0
- bootstrap-css-only ^3.3.7
- bootstrap-languages https://github.com/usrz/bootstrap-languages.git#3ac2a3d
- bootstrap-ui-datetime-picker ^2.5.4
- d3 ^4.10.0
- font-awesome ~4.7.0
- leaflet 1.7.1
- leaflet.markercluster 1.4.1
- mapbox-gl-css https://api.mapbox.com/mapbox-gl-js/v1.13.1/mapbox-gl.css
- mapbox-gl-js https://api.mapbox.com/mapbox-gl-js/v1.13.1/mapbox-gl.js
- mapbox-gl-leaflet https://github.com/mapbox/mapbox-gl-leaflet.git#f3901fc
- ng-flow ~2
- ng-showdown ^1.1.0
- ngDialog ~0.6
- ngprogress ^1.1.3
- 1150 dependencies
- @sensebox/eslint-config-sensebox ^1.1.0 development
- bardjs ^0.1.8 development
- chai ^4.3.6 development
- commitizen ^4.2.4 development
- connect-modrewrite ^0.10.2 development
- cz-conventional-changelog ^3.3.0 development
- eslint ^4.19.0 development
- eslint-plugin-angular ^4.1.0 development
- grunt ~1.4.1 development
- grunt-autoprefixer ~3.0.4 development
- grunt-bower-install ~1.6.0 development
- grunt-concurrent ~3.0.0 development
- grunt-contrib-clean ~2.0.0 development
- grunt-contrib-compress 2.0.0 development
- grunt-contrib-concat ~2.0.0 development
- grunt-contrib-connect ^3.0.0 development
- grunt-contrib-copy ~1.0.0 development
- grunt-contrib-cssmin ~4.0.0 development
- grunt-contrib-htmlmin ~3.1.0 development
- grunt-contrib-imagemin ~4.0.0 development
- grunt-contrib-uglify ~5.0.1 development
- grunt-contrib-watch ^1.1.0 development
- grunt-env ^1.0.1 development
- grunt-gitinfo ^0.1.9 development
- grunt-json-minify ^1.1.0 development
- grunt-karma ^4.0.2 development
- grunt-newer ~1.3.0 development
- grunt-ng-annotate ^3.0.0 development
- grunt-replace ^2.0.2 development
- grunt-rev ~0.1.0 development
- grunt-svgmin ~6.0.1 development
- grunt-usemin ~3.1.1 development
- karma ^6.3.17 development
- karma-chai ^0.1.0 development
- karma-chai-sinon ^0.1.5 development
- karma-chrome-launcher ^3.1.1 development
- karma-firefox-launcher ^2.1.2 development
- karma-html-reporter ^0.2.7 development
- karma-mocha ^2.0.1 development
- karma-phantomjs-launcher ^1.0.4 development
- karma-safari-launcher ^1.0.0 development
- karma-sinon ^1.0.5 development
- load-grunt-tasks ~5.1.0 development
- mocha ^9.2.2 development
- serve-static ^1.14.2 development
- sinon ^13.0.1 development
- sinon-chai ^3.7.0 development
- standard-version ^9.3.2 development
- time-grunt ~1.4.0 development
- unique-names-generator ^4.7.1 development
- angular-i18n ^1.6.7
- node ^10.19.0
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-node v2.1.4 composite
- docker/build-push-action v2 composite
- docker/login-action v1 composite
- docker/setup-buildx-action v1 composite
- vlaurin/action-ghcr-prune v0.3.0 composite
- busybox 1 build