logoYuvraj Gupta
HomeAboutProjectsSkillsContact
Resume
logoYuvraj Gupta
Back to Projects

AI-Powered Newsletter System

A lightweight automation platform for generating and sending AI-curated newsletters. The system pulls the latest news and trends using the Perplexity API and NewsAPI, formats them into clean HTML newsletters, and delivers them via Gmail automation. It also integrates with Google Sheets to manage subscribers, track engagement, and simplify campaign workflows. Designed for speed and simplicity, the project uses a Python backend with minimal front-end overhead, focusing on automation and reliability rather than complex UI frameworks.

Python 3.x for scriptingBasic HTML + CSS templatesPerplexity API for AI-based summarizationNewsAPI for sourcing articles
View CodeLive Demo
AI-Powered Newsletter System Screenshot

Project Features

📰

AI-Curated News

Uses Perplexity API and NewsAPI to gather trending articles, summarize them with AI, and format them into concise newsletter sections.

📧

Automated Email Sending

Python scripts with Gmail API automatically send newsletters to subscriber lists, handling batching, retries, and delivery confirmations.

👥

Subscriber Management

Google Sheets integration keeps a live, editable record of subscribers. Supports adding, removing, and segmenting audiences directly in Sheets.

📊

Analytics & Tracking

Tracks sent campaigns, open statistics (via Gmail), and subscriber growth trends in Google Sheets for quick, accessible insights.

Project Info

Duration

07/2025 – 08/2025

Role

Full-Stack Developer

Team Size

Solo Project

Status

Completed & Deployed

Technologies Used

  • • Python 3.x for scripting
  • • Basic HTML + CSS templates
  • • Perplexity API for AI-based summarization
  • • NewsAPI for sourcing articles
  • • Gmail API for sending emails
  • • Google Sheets API for subscriber tracking
  • • Cron jobs / Task Scheduler for automation

Project Gallery

Landing Page – Personalized AI Newsletter
Landing Page – Personalized AI Newsletter
Homepage introducing the platform. Users can subscribe, manage preferences, and view trending news instantly.
Subscription Page – Topic Selection
Subscription Page – Topic Selection
Simple subscription form where users enter email and choose categories (Technology, Sports, Politics, Finance).
Trending News Dashboard
Trending News Dashboard
Displays categorized trending stories with sources, timestamps, and quick links for deeper reading.
Daily Digest Email
Daily Digest Email
Newsletter as received in Gmail. AI-curated daily digest with categories like Technology and Finance.
Verification Email – Secure Signup
Verification Email – Secure Signup
Email verification with one-time code ensures secure onboarding before newsletter delivery.
Manage Subscription Preferences
Manage Subscription Preferences
Dashboard to manage active subscriptions. Users can toggle preferred categories anytime.
Curated Story Highlights
Curated Story Highlights
Detailed news cards include AI-added context ('Why This Matters'), enhancing reader insights.

Interested in This Project?

I'm always excited to discuss my projects and share insights about the development process. Feel free to reach out if you'd like to know more!

Get In TouchView More Projects

Yuvraj Gupta

AI Engineer building multi-agent systems, production retrieval, and research that ships. San Francisco.

Quick Links

  • Home
  • About
  • Projects
  • Skills
  • Contact

Get In Touch

📍San Francisco, CA
📧yuvrajgupta1808@gmail.com

© 2026 Yuvraj Gupta. All rights reserved.