osdg-tool

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.

https://github.com/osdg-ai/osdg-tool

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.7%) to scientific vocabulary

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: 6 months ago · JSON representation

Repository

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.

Basic Info
  • Host: GitHub
  • Owner: osdg-ai
  • License: lgpl-3.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 32.4 MB
Statistics
  • Stars: 43
  • Watchers: 0
  • Forks: 9
  • Open Issues: 3
  • Releases: 0
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
Created about 5 years ago · Last pushed about 3 years ago
Metadata Files
Readme License

README.md

OSDG_Logo

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:

  1. Text fragments
  2. 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 PPMIUNDP SDG AI Lab, and a growing community of researchers led by Dr. Nuria Bautista Puig.

Owner

  • Name: OSDG
  • Login: osdg-ai
  • Kind: organization
  • Email: info@osdg.ai

Open Source SDG Classification Tool

GitHub Events

Total
  • Watch event: 9
  • Issue comment event: 1
Last Year
  • Watch event: 9
  • Issue comment event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 8
  • Total Committers: 3
  • Avg Commits per committer: 2.667
  • Development Distribution Score (DDS): 0.375
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Simonas Trepocka t****s@g****m 5
guste55 6****5 2
Lukas Pukelis 6****l 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • 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 requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • DataStrategist (1)
  • Benja1972 (1)
  • trishasba (1)
Pull Request Authors
  • Andreluizfc (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

requirements.txt pypi
  • 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 *
Dockerfile docker
  • nethacker/ubuntu-18-04-python-3 python-3.7.3 build