Skip to content

An open-source platform that aggregates AI content from 230+ sources including research papers, GitHub trends, and industry news, making AI knowledge accessible to everyone.

License

Notifications You must be signed in to change notification settings

anuj0456/ailert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

50 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AiLert logo.svg

An open-source AI newsletter platform that aggregates and curates AI content from across the internet.

Overview

AiLert automatically aggregates content from 150+ sources including research papers, news sites, GitHub repositories, and events to create customizable AI newsletters. Built with Python and powered by AWS, it helps communities and teams stay updated with the latest in AI.

Features

  • πŸ“š Multi-source aggregation (150+ sources)
  • 🎯 Smart content categorization
  • πŸ“Š Engagement tracking
  • ⚑ Async content processing
  • πŸ“§ Customizable newsletter templates
  • πŸ“… Daily and weekly digest options

Content Sources

  • Research Papers (arXiv)
  • Industry News (RSS feeds)
  • GitHub Trending Repositories
  • AI Competitions & Events
  • Product Launches
  • Technical Blogs

Tech Stack

  • Python 3.8+
  • Flask
  • AWS DynamoDB
  • BeautifulSoup4
  • Feedparser
  • Schedule
  • Pydantic
  • uvicorn

πŸ“« How to Subscribe

  1. Visit https://ailert.tech
  2. Navigate to the newsletter section
  3. Enter your email address
  4. Confirm your subscription

✨ What Our Readers Say

"AIlert's newsletter helps me stay on top of AI developments without getting overwhelmed" - Tech Lead at Fortune 500

"The perfect blend of technical depth and practical insights" - AI Researcher

πŸ”’ Your Privacy Matters

  • No spam, ever
  • Unsubscribe anytime
  • Your data is never shared or sold

πŸ“… Publication Schedule

Receive our carefully curated insights every week, delivered straight to your inbox.

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/ailert.git
cd ailert
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up AWS credentials:
export AWS_ACCESS_KEY_ID="your_access_key"
export AWS_SECRET_ACCESS_KEY="your_secret_key"
export AWS_REGION="your_region"
  1. Run the application:
python main.py

Project Structure

ailert/
β”œβ”€β”€ builder/            # Newsletter generation
β”œβ”€β”€ db_handler/         # Db operations manager
β”œβ”€β”€ app/                # Core functions of the application
β”œβ”€β”€ router/             # REST Api routes
β”œβ”€β”€ services/           # Content aggregation services
β”œβ”€β”€ static/             # Templates and assets
β”œβ”€β”€ utils/              # Application common utilities
β”œβ”€β”€ main.py             # Flask application
└── requirements.txt    # Dependencies

Contributing

We welcome contributions of all kinds! Here are some ways you can help:

Development

  • Add new content sources
  • Improve content categorization
  • Optimize performance
  • Add new features
  • Fix bugs
  • Write tests

Documentation

  • Improve technical docs
  • Write tutorials
  • Add code comments
  • Create examples

Design

  • Improve newsletter templates
  • Create visual assets
  • Enhance UI/UX

Content

  • Add new RSS feeds
  • Improve content filtering
  • Suggest new features

Getting Started with Contributing

  1. Fork the repository
  2. Create a new branch
git checkout -b feature/your-feature
  1. Make your changes
  2. Write or update tests
  3. Submit a pull request

Development Setup

  1. Install development dependencies:
pip install -r requirements-dev.txt
  1. Run tests:
python -m pytest

API Documentation

Newsletter Builder

from builder.builder import NewsletterBuilder

# Create daily newsletter
daily = NewsletterBuilder({
    "gh_url": "github_url",
    "gh_ftype": "daily"
})
daily.set_sections(["news"])
content = await daily.section_generator()

Content Services

Each service handles different content types:

  • NewsService: Industry news
  • ResearchService: Research papers
  • GitHubScanner: Trending repositories
  • ProductService: New AI products
  • CompetitionService: AI competitions
  • EventsService: Upcoming events

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • All our amazing contributors
  • The open-source community
  • RSS feed providers
  • Content creators

Contact

  • Create an issue for bug reports
  • Start a discussion for feature requests
  • Join our Discord community [link]

Roadmap

  • Add more content sources
  • Implement ML-based content ranking
  • Add personalization options
  • Create API endpoints
  • Add email delivery system
  • Improve template customization

Built with ❀️ for the AI community