Skip to content

AI-powered Catholic tech content aggregator with knowledge graph #3

@JohnRDOrazio

Description

@JohnRDOrazio

Summary

Proposal for an AI-powered system that automatically discovers, classifies, and indexes content about technology and the Catholic Church from Catholic media sources.

What it does

  • Daily aggregation — A Python worker scours RSS feeds, Catholic news sites, and Vatican documents for tech-related content
  • AI classification — Each article is scored for relevance, summarized, tagged, and has named entities extracted (using Claude or OpenAI)
  • Full-text search — PostgreSQL tsvector indexes enable fast search across all stored articles
  • Knowledge graph — Apache AGE (PostgreSQL extension) builds a property graph linking articles, entities, tags, and sources — queryable with openCypher
  • Web interface — A new /research section on the CDCF website with faceted search and an interactive D3.js knowledge graph visualization

Architecture

  • PostgreSQL + Apache AGE — single database for relational data, FTS, and graph queries
  • Python worker — modular design with swappable AI providers (Claude/OpenAI) and pluggable fetchers (RSS, web scraper, Vatican.va)
  • Next.js /research route — queries PostgreSQL directly (independent of WordPress CMS)
  • Docker Compose — opt-in via --profile aggregator

Implementation plan

See docs/content-aggregator.md for the full plan including:

  • Database schema (tables + graph model)
  • Python worker architecture
  • Next.js frontend design
  • 5-phase implementation timeline
  • Complete file list

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions