OSDG
Tool that assigns Sustainable Development Goals labels to your input.
https://github.com/osdg-ai/osdg-tool
Category: Sustainable Development
Sub Category: Sustainable Development Goals
Keywords
machine-learning machine-learning-algorithms machine-translation ml open-source osdg sdg sdg-data sdgs sustainability sustainability-score sustainable-development sustainable-development-goals united-nations
Last synced: about 18 hours ago
JSON representation
Repository metadata
OSDG is an open-source tool that maps and connects activities to the UN Sustainable Development Goals (SDGs) by identifying SDG-relevant content in any text. The tool is available online at www.osdg.ai. API access available for research purposes.
- Host: GitHub
- URL: https://github.com/osdg-ai/osdg-tool
- Owner: osdg-ai
- License: lgpl-3.0
- Created: 2020-12-07T12:52:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-02T09:38:02.000Z (about 2 years ago)
- Last Synced: 2025-04-17T21:21:01.898Z (9 days ago)
- Topics: machine-learning, machine-learning-algorithms, machine-translation, ml, open-source, osdg, sdg, sdg-data, sdgs, sustainability, sustainability-score, sustainable-development, sustainable-development-goals, united-nations
- Language: Python
- Homepage:
- Size: 32.4 MB
- Stars: 39
- Watchers: 0
- Forks: 8
- Open Issues: 3
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
OSDG is an open-source tool that maps and connects activities to the UN Sustainable Development Goals (SDGs) by identifying SDG-relevant content in any text.
The OSDG tool is available free of charge at OSDG.ai.
The tool supports the following types of input:
- Text fragments
- PDF files.
The system uses state-of-the-art neural machine translation models to translate the input into English. OSDG currently supports 15 languages: English, Arabic, Danish, Dutch, Finnish, French, German, Italian, Korean, Polish, Portuguese, Russian, Spanish, Swedish, and Turkish.
For each query, we return a detailed breakdown of all SDGs found in the text, entitled the OSDG Wheel. You can learn more about it here.
Methodology
OSDG 2.0 works in two stages. The first stage uses machine learning (ML) models, trained on the data collected via the OSDG Community Platform (CP). You can access this data through the osdg-data repository. These models carry out the initial screening of texts and suggest the preliminary SDG labels. In the second stage, OSDG uses its ontology/keyword map to verify the initial labels. To assign a specific SDG label, both the ML and ontology approaches must be in agreement.
For a more detailed description of the methodology, please refer to our paper on ArXiv:
📘 OSDG 2.0: a multilingual tool for classifying text data by UN Sustainable Development Goals (SDGs)
OSDG API
Are you conducting research on the SDGs, and aim to publish it in a scholarly journal, present at a conference, etc.?
Our API is free for research purposes. For access, please contact us with a short outline of your research and anticipated scope of content.
⚠️ Repository files
OSDG 2.0 is not available on the repository due to the use of ML and ontology approaches and machine translation. To access the latest version of the tool, visit the OSDG website.
OSDG API is available free of charge for research teams, please contact us for more information.
🔴 Please note: At the moment, the files in this repository refer to a legacy version of the tool, OSDG 1.0.
You can use them to set up a legacy OSDG application via Docker. However, the results obtained may not correspond to the most recent version of the tool, OSDG 2.0.
For the highest quality results, please refer to the online version of the tool, or consult us for API access.
About the team
OSDG is a partnership between PPMI, UNDP SDG AI Lab, and a growing community of researchers led by Dr. Nuria Bautista Puig.
Owner metadata
- Name: OSDG
- Login: osdg-ai
- Email: [email protected]
- Kind: organization
- Description: Open Source SDG Classification Tool
- Website: https://osdg.ai
- Location:
- Twitter: OSDG_ai
- Company:
- Icon url: https://avatars.githubusercontent.com/u/74975722?v=4
- Repositories: 2
- Last ynced at: 2023-03-04T07:26:46.899Z
- Profile URL: https://github.com/osdg-ai
GitHub Events
Total
- Watch event: 5
- Issue comment event: 1
Last Year
- Watch event: 5
- Issue comment event: 1
Committers metadata
Last synced: 5 days ago
Total Commits: 8
Total Committers: 3
Avg Commits per committer: 2.667
Development Distribution Score (DDS): 0.375
Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Simonas Trepocka | t****s@g****m | 5 |
guste55 | 6****5 | 2 |
Lukas Pukelis | 6****l | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 3
Total pull requests: 1
Average time to close issues: 3 days
Average time to close pull requests: N/A
Total issue authors: 3
Total pull request authors: 1
Average comments per issue: 0.67
Average comments per pull request: 0.0
Merged pull request: 0
Bot issues: 0
Bot pull requests: 0
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
- DataStrategist (1)
- Benja1972 (1)
- trishasba (1)
Top Pull Request Authors
- Andreluizfc (1)
Top Issue Labels
Top Pull Request Labels
Dependencies
- Flask *
- Jinja2 ==2.10.1
- MarkupSafe ==1.1.1
- Werkzeug ==0.15.4
- azure-storage-blob ==12.3.2
- flask-cors *
- flask-restful *
- gensim *
- gunicorn *
- itsdangerous ==1.1.0
- pickle-mixin *
- scikit-learn *
- spacy *
- nethacker/ubuntu-18-04-python-3 python-3.7.3 build
Score: 4.836281906951478