Skip to content

chaoss/UNSDG-classifier-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

UN SDG CLASSIFIER TOOL 🌍

A responsive web application developed under the CHAOSS UN-SDG Working Group that analyzes open source project repositories and classifies them against the United Nations Sustainable Development Goals (SDGs). By reading a repository's directory structure, metadata, and content, the tool helps open source communities understand and communicate the real-world impact of their work.

Community

Please join our bi weekly zoom call if you are interested in contributing to this project. Details can be found here:

David Lippert and Ruth Ikegah are co-chairs of the CHAOSS UN SDG working group. David is the lead maintainer on this UNSDG-classifier-tool and he is new to maintaining open source software, so please be patient. In addition, Sunil Shah was the lead developer on this project and he is no longer being paid to work on this effort, so the amount of time he will be able to support our work is unclear. Nevertheless, we are very excited about what we can accomplish together and our community includes exceptional people from around the globe including members of the United Nations, so we are very happy for you to join us.

Our project is officially listed in the Code4GoodTech Dedicated Mentoring Program for this summer 2026. Please follow their process to apply for the single intern position.

The 17 UN Sustainable Development Goals

# Goal
1 No Poverty
2 Zero Hunger
3 Good Health and Well-being
4 Quality Education
5 Gender Equality
6 Clean Water and Sanitation
7 Affordable and Clean Energy
8 Decent Work and Economic Growth
9 Industry, Innovation and Infrastructure
10 Reduced Inequalities
11 Sustainable Cities and Communities
12 Responsible Consumption and Production
13 Climate Action
14 Life Below Water
15 Life on Land
16 Peace, Justice and Strong Institutions
17 Partnerships for the Goals

Contributing

We warmly welcome contributions of all kinds both code and non-code! Please read the Contributing Guide to get started. For larger changes, consider opening an issue first to discuss your idea.

Features

  • 🔍 Repository Analysis: Analyzes GitHub repositories using AI to determine SDG alignment
  • 📊 Confidence Scoring: Provides confidence levels (High/Medium/Low) for each SDG match
  • ✏️ Interactive Editing: Edit and modify SDG predictions through an intuitive modal interface
  • Add/Remove SDGs: Dynamically add or remove SDG predictions
  • 📁 Download the SDGs: Download the SDG and upload it in your repository
  • 💻 Modern UI: Clean, responsive React.js interface with real-time loading states

Techical Architecture

  • Frontend: Next.js 14+ with TypeScript, Tailwind CSS, and React Icons
  • Backend: Flask API with Aurora SDG API classifier
  • Integration: GitHub API for pulling repository information

Support

This project is part of the CHAOSS community, a Linux Foundation project.


License

This project is released under the MIT License.
Copyright © CHAOSS, a Linux Foundation® project.

About

A responsive website for categorizing the open source projects into different UN SDG's goals that closely align with their repository by reading their directory.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors