Surfrider Plastic Origins
A citizen science project that uses AI to map plastic pollution in European rivers and share its data publicly.
https://github.com/surfriderfoundationeurope/The-Plastic-Origins-Project
Category: Industrial Ecology
Sub Category: Circular Economy and Waste
Keywords
citizen-science detection-model ngo ngo-data trash
Keywords from Contributors
simulator
Last synced: about 2 hours ago
JSON representation
Repository metadata
Surfrider Europe's project Plastic Origins aims at mapping river plastic pollution. This citizen science project uses AI to detect litter on river banks. Results are put on a map and shared publicly. We welcome contributions from volunteers. Please, get in touch.
- Host: GitHub
- URL: https://github.com/surfriderfoundationeurope/The-Plastic-Origins-Project
- Owner: surfriderfoundationeurope
- License: mit
- Created: 2020-03-04T13:47:44.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-03T14:59:23.000Z (almost 2 years ago)
- Last Synced: 2025-04-17T20:39:02.987Z (10 days ago)
- Topics: citizen-science, detection-model, ngo, ngo-data, trash
- Homepage: https://plasticorigins.eu/
- Size: 12.5 MB
- Stars: 25
- Watchers: 6
- Forks: 2
- Open Issues: 1
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
Plastic Origins is a project initiated by the not-for-profit Surfrider Foundation Europe in search of solutions to address the source of ocean pollution. Supported by citizens, associations, scientists, and socially responsible companies, the Plastic Origins project aims to map plastic pollution in European rivers by applying participatory science and Artificial Intelligence technology. This mapping data helps to identify areas of high impact, gain a deeper understanding of the problem on the field, and measure the evolution of pollution over time as well as to raise awareness among political decision-makers on the local, national, and European levels and urge them to act. It's a hot topic, here is why:
- Plastic pollution is the second biggest threat to our Ocean after climate change.
- Ocean plastic pollution mainly comes from terrestrial sources. Rivers are pathways for litter entering the ocean. For instance, a bottle lost in Paris city might end-up in the Seine River and reach the sea.
- Investigating river plastic pollution helps to localize plastic inputs and monitor trends, improvements and measures efficiency.
- There is currently no obligation for European countries to monitor river plastic pollution. The European water framework directive does not include plastic pollution as an indicator for good environmental status.
All you need to know to get involved
Developments and improvements of Surfrider Plastic Origins tech tools are led by a bunch of amazing volunteers. Surfrider Europe on its own does not have within the organisation technical competencies thus we rely on YOU for making this project a success and welcome any help since there are many ways to contribute, even if you’re not a technical person.
Only with a common effort we can refine the technology, improve and duplicate it, which is why the code is open-source on the Surfrider Foundation Europe GitHub page, and collected data is available online and publicly accessible on the Plastic Origins website.
How does it work?
- Volunteers film riverbanks via the Plastic Origins mobile application available on Android & IOS (collection of videos and manually labeled images) or by using GoPro (collection of videos uploaded to the Plastic Origins website).
- Our Data Labeling Platform allows building a labeled image dataset via crowdsourcing (people tag an existing image dataset and/or contribute to this dataset by uploading images) that helps to improve our AI waste detection and tracking prediction.
- AI recognizes and classifies waste on collected videos to give an open source mapping that feeds and collects data in #OpenData.
How we work
We use the following tools for project management and dev:
- Microsoft Teams -> for discussions.
- Azure portal -> for building, testing and deploying.
- GitHub -> for storing codes, codes' descriptions, documentation, and Architectural Decision Record (ADR).
Our development language is English. All comments and documentation should be written in English so we can share our learnings with developers around the world.
Repo organisation
ID | Repository | Description | RG-Azure | Maintainers |
---|---|---|---|---|
GEN | The-Plastic-Origins-Project | You are currently in this repo used for the Plastic Origins project description. | @SabineAllouSurfrider | |
APP | App-Plastic-Origins Private |
WIP - Plastic Origins Mobile app (available on Android & IOS). |
@AlexisReverte / @LoicLouvet | |
Data LP | labelcv-web | Frontend of our Data Labeling Platform. | Dev Prod | @cmaneu / @bertrandlalo |
API LP | LabelCV | WIP - Backend of our Data Labeling Plateforme. |
@cmaneu | |
API | po-mobile-backend | Plastic Origins 'all in one' Backend - API for data upload from app or website. | Dev Prod | @cmaneu / @benzinamohamedelyes / @Vincent-Guiberteau |
Data MGT | etl | ETL script used to send videos to AI, read results and write in DB | Dev Prod | @cl3m3nt |
AI | MOT | AI model currently used to detect trash on videos | Dev Prod | @charlesollion / @mchagneux |
DB MGT | plasticorigins-ops-db | All scripts related to our PostGreSQL database. | Dev Prod | @ChristopheHvd / @cmaneu |
BI DB | fillbidatabase | Code for the recurring job that fills Bi database | Dev Prod | @ChristopheHvd / @clembac / @MaxLemarchand |
API DB | api-plastic-origins Private |
WIP - API that allows access our data to do cartographic visualization. |
Dev Prod | @AntoineGirard |
Data VIZ | Plastic-origin Private |
WIP - Frontend of our Plastic Origins website |
Dev Prod | @YoanDo / @BmnQuentin |
CMS | plastic-origin-web-cms Private |
WIP - Headless cms for our Plastic Origins website |
Dev Prod | @YoanDo |
Ready? Get involved!
Please, get in touch with @SabineAllouSurfrider.
Contributors
Thanks everyone !
Thanks also go to people who are not on GitHub but still actively contributing to the project's sucess.
License
We’re using the MIT
License. For more details, check LICENSE
file.
Owner metadata
- Name: Surfrider Foundation Europe
- Login: surfriderfoundationeurope
- Email:
- Kind: organization
- Description: Surfrider Foundation Europe is a non-profit organisation whose purpose is to protect lakes, rivers, the ocean, waves, and coastlines.
- Website: https://surfrider.eu/
- Location: Biarritz, France
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/51789219?v=4
- Repositories: 13
- Last ynced at: 2024-05-29T05:54:20.715Z
- Profile URL: https://github.com/surfriderfoundationeurope
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers metadata
Last synced: 6 days ago
Total Commits: 129
Total Committers: 4
Avg Commits per committer: 32.25
Development Distribution Score (DDS): 0.333
Commits in past year: 4
Committers in past year: 1
Avg Commits per committer in past year: 4.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
allcontributors[bot] | 4****] | 86 |
Antoine Bruge | 4****e | 35 |
Sabine Allou | 1****r | 4 |
iuliia.kozitska | 7****a | 4 |
Committer domains:
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 4
Total pull requests: 51
Average time to close issues: about 1 month
Average time to close pull requests: 1 day
Total issue authors: 3
Total pull request authors: 4
Average comments per issue: 17.75
Average comments per pull request: 0.63
Merged pull request: 41
Bot issues: 0
Bot pull requests: 45
Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- IKozitska (2)
- jeanremy (1)
- AntoineBruge (1)
Top Pull Request Authors
- allcontributors[bot] (45)
- IKozitska (4)
- Clemsurfrider (1)
- AntoineBruge (1)
Top Issue Labels
Top Pull Request Labels
- documentation (4)
Score: 4.6443908991413725