IdeaCredIdeaCred

techXgood/techxgood

39

A platform to highlight innovative tech projects with altruistic goals, demonstrating how small efforts can lead to surprisingly impactful solutions for people or the environment. While humans endure for decades, code has the potential to last forever.

What's novel

A platform to highlight innovative tech projects with altruistic goals, demonstrating how small efforts can lead to surprisingly impactful solutions for people or the environment. While humans endure for decades, code has the potential to last forever.

Code Analysis

13 files read · 3 rounds

A static website that crawls GitHub/GitLab for open-source projects with social/environmental impact, auto-categorizes them using sentence-transformer embeddings, and displays them as filterable cards with stats and charts.

Strengths

The NLP pipeline (embedding-based categorization, RAKE keyword extraction, extractive summarization) is a genuine implementation, not just a wrapper, and the GitHub Actions automation for continuous crawling and updating is well-structured. The Pydantic validation layer with provider-specific models (GitHub/GitLab) shows thoughtful data modeling.

Weaknesses

Zero tests, multiple bugs (broken env var in set_gh_token, HTTP side-effects in Pydantic validators, broken import path in add_single_project.py, workflow referencing a non-existent script path), and significant dead/commented-out code throughout. The 'database' is a single 1.7MB JSON file with O(n) lookups, and the frontend loads the entire file client-side with no pagination.

Score Breakdown

Innovation
3 (25%)
Craft
30 (35%)
Traction
5 (15%)
Scope
45 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+0

Craft

Ci+5
Tests-5
Polish+1
Releases-2
Has License+5
Code Quality+12
Readme Quality+12
Recent Activity+7
Structure Quality+5
Commit Consistency+5
Has Dependency Mgmt+5

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+3
Early Traction+0
Devto Reactions+0
Community Contribs+0

Scope

Commits+8
Languages+8
Subsystems+13
Bloat Penalty+0
Completeness+7
Contributors+5
Authored Files+12
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

1890

Contributors

1

Files

62

Active weeks

52

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

2

Forks

0

License

GPL-3.0