IdeaCredIdeaCred

YanCheng-go/my-focal-ai

58

Personal news intelligence — aggregate AI content from curated sources, score with LLM, serve your own dashboard

What's novel

Personal news intelligence — aggregate AI content from curated sources, score with LLM, serve your own dashboard

Code Analysis

14 files read · 4 rounds

A personal AI news aggregation system that fetches content from RSS, Twitter, GitHub trending, events, and AI tool sites, scores relevance using LLM-based principled evaluation (signal/noise, mechanism/opinion, builders/commentators), and serves a web dashboard with multiple deployment modes (local

Strengths

The scoring framework is genuinely thoughtful — a principled three-axis evaluation with an information flow model rather than generic 'rate this 1-10', and the multi-pipeline export system that merges local and cloud outputs while preventing cross-contamination shows real engineering depth. The codebase is well-organized with clean separation between ingestion, storage, scoring, and presentation layers, and the Twitter/GitHub scrapers contain real non-trivial parsing logic.

Weaknesses

The Twitter scraper relies on hardcoded GraphQL endpoint IDs and a public bearer token that will break when Twitter rotates them, and the Supabase backend's per-item RPC calls in ingest_items will be slow at scale. Some source fetchers (events, aitmpl) are tightly coupled to specific website structures with no abstraction layer for resilience.

Score Breakdown

Innovation
5 (25%)
Craft
53 (35%)
Traction
6 (15%)
Scope
59 (25%)

Signal breakdown

Innovation

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

Craft

Ci+5
Tests+8
Polish+4
Releases+5
Has License+5
Code Quality+24
Readme Quality+12
Recent Activity+7
Structure Quality+5
Commit Consistency+0
Has Dependency Mgmt+5

Traction

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

Scope

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

Evidence

Commits

262

Contributors

5

Files

158

Active weeks

2

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

2

Forks

0

License

NOASSERTION