Skip to content
MetaLook news feed interface
MetaLook logo

React · .NET Core · Entity Framework Core · Python · MongoDB · AWS · OpenAI API

MetaLook: AI News Aggregation & Automated Summarization

We built a high-throughput AI news aggregation pipeline that continuously ingested multi-source articles, eliminated duplicate stories via semantic clustering, and generated bilingual summaries in real time.

MetaLook automated bilingual news aggregation feed interface

MetaLook

@metalook_io

Follow

Breaking news curated and deduplicated in real time by the MetaLook semantic clustering pipeline (archived).

100+
Sources (while live)
~800
Stories/day (while live)
<30m
Latency (while live)

What We Shipped

  • Multi-source ingestion engine

    Automated ingestion services polled structured RSS feeds and custom scrapers across more than 100 domestic and international publications.

  • Centralized data normalization layer

    The pipeline transformed heterogeneous text formats, character encodings, and timestamps into a single structured schema.

  • Semantic deduplication engine

    Vector clustering algorithms identified related articles covering the same breaking event, rendering only one authoritative story per topic.

  • Automated AI summarization pipeline

    Large language models extracted key entities and generated concise, factual executive summaries for each unique story.

  • Bilingual content distribution

    The system automatically translated and structured bilingual English and Vietnamese summaries with synchronized metadata.

  • Editorial management workspace

    An administrative dashboard allowed editors to manage feed sources, adjust prioritization weights, and override automated classifications.

100+ SOURCESrss · social · on-chain feedsINGESTNORMALISErss · scrapersDEDUPone story, many sourcesAI SUMMARYvi / en · < 30sDELIVERY3 live channelsmobile · browser · apiLIVE

Problem & Context

MetaLook needed to monitor and curate thousands of daily articles across more than 100 media outlets and news feeds. Manual editorial workflows created significant latency and overwhelmed readers with repetitive coverage of the same events.

The core technical challenge was building an automated system that accurately clusters syndicated stories discussing the same underlying event regardless of wording variations, followed by instant bilingual AI summarization.

Engineering Challenges

01

Resilience against third-party source outages

External publishers frequently alter DOM structures or experience downtime. Isolated polling queues prevent single-source failures from stalling the ingestion pipeline.

02

High-precision semantic deduplication

Simple keyword matching fails when multiple outlets rewrite the same story with different vocabularies. We deployed vector embeddings to cluster articles based on semantic intent.

03

LLM cost control and hallucination prevention

Content caching, token hashing, and batch inference minimized LLM costs while strict factual verification filters prevented hallucinated outputs.

Operational outcomes

30-40
stories processed per hour around the clock
90%
distinct stories identified after deduplication
30-60 min
average latency from source publish to feed

The pipeline processed ~800 articles daily across 100+ syndicated sources while live, identifying unique stories via vector embeddings.

Delivered on schedule in 3 months by a 5-engineer team from initial architecture to production deployment.

How this benefits client projects

High-throughput ETL pipelines, unstructured data normalization, and production LLM cost optimizations apply directly to client data platforms.

Ready to build your next software project?