Skip to content

AI-powered article processing system using n8n that scrapes content from URLs, generates summaries and insights with LLMs, stores results, and emails users automatically.

Notifications You must be signed in to change notification settings

Methila-Meem/AI_Article_Processor_n8n

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 AI Article Processor with n8n

Automated AI-based article processing system built using n8n, FastAPI, and a front-end for URL submission.
It takes an article URL and user email, processes the content through an LLM, stores results, and sends a summary via email.


πŸš€ Why This Project Matters

Showcases a real-world automation system combining: βœ” Web scraping
βœ” LLM-powered summarization & insights
βœ” Workflow automation with n8n
βœ” Email automation
βœ” Persistent session tracking and logging

This project demonstrates end-to-end automation skills suitable for data engineering, backend automation, and AI-assisted systems engineering.


πŸ“Œ Features

  • πŸ“₯ Frontend form to submit article URL & email
  • πŸ”„ n8n workflow triggered with session ID
  • πŸ•Έ Article scraping & content extraction
  • πŸ€– LLM processing (summary, insights)
  • πŸ“Š Logging to Excel or database
  • πŸ“§ Automatic email delivery with results

πŸ“¦ Tech Stack

Component Technology
Frontend Lovable.dev form
Backend FastAPI
Workflow n8n (JSON workflow combined with API triggers)
AI LLM GPT-based summarization
Data store Excel sheet or sheet API
Communication SMTP email service

πŸ“ˆ Workflow Overview

  1. User submits URL + email via frontend
  1. Frontend sends to backend API
  1. Backend triggers an n8n workflow with session ID
  2. n8n:
    • Scrapes article body
    • Sends content to LLM for summarization
    • Stores results in Excel or DB
    • Sends summary email
    • Workflow diagram Workflow diagram
  3. User receives summary email

πŸ›  Setup & Installation

Prerequisites

βœ” Node.js and n8n installed
βœ” Python & FastAPI environment
βœ” SMTP credentials for mail delivery
βœ” LLM API key (OpenAI or similar)

1. Setup Environment

cp .env.example .env
  • Fill in API keys, SMTP config, etc.

2. Run Backend

pip install -r requirements.txt
uvicorn app.main:app --reload

3. Import Workflow

  • Open n8n

  • Go to β€œWorkflows”

  • Import n8n/ArticleProcessor.workflow.json

  • Fill required credentials


✨ Demo

πŸ“Ή Video walkthrough link: https://drive.google.com/file/d/1dJAcyCKrHsnA8NWFqYSS2WIS7TdbK8bA/view?usp=sharing


πŸ§ͺ Sample Output

πŸ“ Summary reports & deep insights on article content, automatically generated and emailed.

Mail view

About

AI-powered article processing system using n8n that scrapes content from URLs, generates summaries and insights with LLMs, stores results, and emails users automatically.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published