Skip to content

sop26/nova2025

Repository files navigation

Daily Newsletter Generator

A Python program that automatically sends personalized email newsletters containing current news based on individual subscriber interests.

Description

This program connects to a subscriber database and sends customized email newsletters with current news articles matching each subscriber's interests. It automates the process of gathering and distributing relevant news content.

Getting Started

Prerequisites

Installation

  1. Clone the repository
  2. Install required dependencies:
pip install -r requirements.txt

Usage

Run the main script:

python main.py

Features

  • Personalized news content based on user interests
  • Automated email delivery
  • Database integration
  • Custom newsletter formatting

Configuration

Update the config file with:

  • Database credentials
  • Email server settings
  • API keys
  • Newsletter template settings

Acknowledgements

Sophie Li

  • Data Scraping
  • Source Finding
  • Debugging

Guilherme Salles

  • LLM Summary
  • Gen-AI Pipeline
  • General Integration

Jonathan Chen

  • Email Handling
  • Testing

Christopher Hove

  • Database
  • Website
  • Testing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •