All projects
Project

CanNews — Immigration News Intelligence

End-to-end news intelligence pipeline ingesting 23 sources with OpenAI-powered summarization, Elasticsearch semantic search, REST APIs, and Telegram delivery.

searchnews-intelligencellm

Problem

Immigration news is fragmented across dozens of sources and hard to track, search, and digest.

Solution

An automated ingestion and summarization system with structured indexing, semantic search, and downstream delivery via API and Telegram.

Impact

Replaces manual tracking for the CanApply platform, delivering curated immigration updates to users.

Stack

FastAPIElasticsearchOpenAIKafkaDockerTelegram

CanNews

CanNews is the first hybrid content example in this repository.

The canonical project metadata comes from the structured project record, while this MDX file owns the narrative body. That split is intentional:

  • filters and listing metadata stay structured
  • long-form architecture and tradeoff writing stays author-friendly
  • export assembly can consume normalized DTOs instead of raw markdown or raw database documents
AmirMasoud Azadfar