Skip to content

Intelligent automation system that transforms newsletter emails into a categorized, structured news feed.

Notifications You must be signed in to change notification settings

gokulpulikkal/NewsLetters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NewsLetters - Automated AI News Aggregation System

Project Overview

NewsLetters is an automated news aggregation system that transforms daily newsletter emails into a structured, categorized news feed. The system combines Gmail automation, AI-powered content analysis, and a mobile app interface for seamless news consumption.

uploadCandidate-ezgif.com-video-to-mp4-converter.1.mp4

System Architecture

Backend Components

  1. Gmail Trigger System
    • Automatically detects and processes incoming newsletter emails
    • Extracts relevant content for processing
    • Developed with Make.com
Screenshot 2025-01-08 at 11 12 03 AM
  1. AI Processing Layer

    • Utilizes Google's Gemini AI model for content analysis
    • Categorizes news items
    • Extracts key information and context
  2. Flask Backend Check it out

    • Python-based server handling data processing
    • Manages data write operation to Firebase
    • Processes and structures the data
  3. Firebase Integration

    • Stores processed news items
    • Manages real-time data synchronization
    • Handles data structure:
      news/
        └── YYYY-MM-DD/
            └── categories/
            └── [news items]
      

iOS Application

  • Swift-based native iOS app
  • SwiftUI for modern UI implementation
  • Real-time synchronization with Firebase
  • Categorized news viewing interface

Features

  • Automated daily news updates
  • AI-powered news categorization
  • Real-time content delivery
  • Categorized news browsing
  • Clean, intuitive mobile interface

Technical Stack

  • Backend: Python, Flask
  • AI Processing: Google Gemini AI
  • Database: Firebase Firestore
  • Mobile App: Swift, SwiftUI

Data Flow

  1. Newsletters arrive in Gmail
  2. scenario defined in make.com retrieves the new news letters from gamil
  3. Content is processed through Gemini AI
  4. Structured data is stored in Firebase
  5. iOS app fetches and displays content

Future Enhancements

  • Additional news sources integration
  • Advanced categorization features
  • User preferences and customization
  • Cross-platform support

About

Intelligent automation system that transforms newsletter emails into a categorized, structured news feed.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages