Projects/AI Intelligence System
AI Intelligence System

ARIA

A 42-node autonomous n8n pipeline that aggregates ~1,900 AI/ML articles daily from 14 premium RSS feeds, filters via LLM-based relevance scoring, performs sentiment analysis and keyword tagging, and delivers structured daily briefings and weekly digest reports to Telegram — with stateful cross-run deduplication and dual-AI redundancy at $0/month.

42 autonomous nodes

Pipeline Nodes

~1,900 from 14 RSS feeds

Articles/Day

$0 /month (dual-AI redundancy)

Operating Cost

lockaria.intelligence.assistant
aria.intelligence.assistant screenshot 1

Overview

ARIA (Autonomous Research Intelligence Aggregator) is a 42-node autonomous n8n pipeline that monitors 14 premium AI/ML news RSS feeds — including arXiv cs.AI, arXiv cs.LG, KDnuggets, Google AI Blog, OpenAI, DeepMind, Hugging Face, TechCrunch, MIT Technology Review, and others — processing approximately 1,900 articles per day. Each article is filtered for AI relevance, scored 1–10 by Gemini Flash (with Groq LLaMA 3.1 as automatic fallback), saved to a Google Sheet database with sentiment analysis and keyword tagging, and delivered as a daily morning brief to Telegram at 6 AM IST. A weekly digest fires every Sunday at 8 AM. Stateful cross-run deduplication ensures no article appears twice. Operating cost: $0/month.

Technical Architecture

ARIA was the first project in this series — built before VEDA. The key architectural lesson was that pre-building the Gemini request body with JSON.stringify() inside the Code node (rather than using n8n's raw body expression) perfectly handles all edge cases: article titles with quotes, HTML entities in contentSnippet, and newlines in summaries.

hexagon

Schedule Trigger

Daily 6 AM IST

hexagon

14 RSS Feed Nodes

arXiv · Google AI · OpenAI · DeepMind · Hugging Face + 9 more

hexagon

3-Level Merge Chain

Handles n8n's 10-input limit per Merge node

hexagon

Filter + Dedup + Gemini Body

Keyword filter · staticData dedup · pre-builds JSON body

hexagon

Gemini AI (Primary)

gemini-flash-latest · relevance score + sentiment + tags

hexagon

Groq Fallback Chain

llama-3.1-8b-instant · Normalize Groq response format

hexagon

Quality Gate (≥7/10)

Relevance filter before Sheets save

hexagon

Google Sheets

12-column database + Trends tab + Error Log tab

hexagon

Trend Tracker

8-week rolling window · category + tag analytics

hexagon

Error Alert Chain

Fires when both AIs fail · logs to Sheets + Telegram

hexagon

Weekly Digest Chain

Every Sunday 8 AM IST · AI-summarized top stories

14-Feed RSS Aggregation

14 RSS Feed Read nodes — arXiv cs.AI, arXiv cs.LG, KDnuggets, Google AI Blog, Simon Willison, Microsoft Research, OpenAI News, Towards Data Science, VentureBeat, TechCrunch, MIT Technology Review, DeepMind Blog, Hugging Face Blog, The Hacker News — are merged via a 3-level Merge hierarchy because n8n's Merge node accepts a maximum of 10 inputs. The final Merge2 output contains ~1,900 articles before keyword filtering.

N8N RSS FEEDARXIVOPENAIDEEPMINDHUGGING FACE14 SOURCES

Dual-AI Analysis Pipeline

The Filter + Dedup Code node pre-builds the Gemini API request body using JSON.stringify() — perfectly escaping all special characters that would otherwise break the HTTP Request node's JSON body. Articles are also stored in $getWorkflowStaticData('global') so the Groq fallback can access them even when Gemini errors out and $input contains the error object.

GEMINI FLASHGROQ LLAMA 3.1STATIC DATAJSON STRINGIFY ESCAPING

Stateful Cross-Run Deduplication

$getWorkflowStaticData('global') persists between separate n8n workflow executions. Every saved article link is added to seenLinks on save. On the next run, seenLinks is loaded and any URL already in the set is skipped in the filter stage. The last 500 links are kept (staticData.seenLinks = [...seenLinks].slice(-500)) to prevent unbounded growth.

N8N STATIC DATACROSS-RUN PERSISTENCEURL DEDUPLICATION

Trend Tracking & Error Alerting

Trend Tracker runs in parallel after the Google Sheets save — calculates category/tag/score statistics for the current week and maintains an 8-week rolling window. Error Alert Chain fires when both Gemini AND Groq fail (extremely rare) — formats a structured error record with timestamp, node name, and full error details, appends to Error Log tab, and sends a Telegram alert.

GOOGLE SHEETSTREND TRACKINGERROR LOGTELEGRAM ALERT

Performance Benchmarks

PIPELINE NODES

42

RSS SOURCES

14 premium feeds

ARTICLES / DAY

~1,900 processed

OPERATING COST

$0 / month

Results & Impact

link

1,900 Articles Processed Daily

14 RSS feeds covering the full AI/ML landscape — research papers, company blogs, industry news, and open-source tools — aggregated, filtered, and scored every morning without human intervention.

link

Trend Intelligence Over Time

8-week rolling category and tag analytics in the Trends tab — enabling pattern recognition across what topics and entities are dominating AI news week over week.

link

Dual-AI Redundancy at $0/Month

Gemini Flash (1,500 req/day) + Groq LLaMA 3.1 (14,400 req/day) provide two independent AI providers. Either can fail without missing a single daily brief. Total cost: $0.

1,900 AI articles filtered to signal. Every morning. Automatically.

Up next — Customer Orders Analytics ETL Pipeline