Skip to content

Proximity is an AI-powered news aggregator and TL;DR summarizer with a modern, mobile-first UI.

License

Notifications You must be signed in to change notification settings

Active-Matrix/proximity

Repository files navigation

Proximity

Proximity Mockup

License GitHub Stars GitHub Issues GitHub Forks


🚀 About Proximity

Proximity is an AI-powered news indexer, scraper, and TL;DR generator designed for fast, efficient, and clutter-free news consumption. By combining real-time web scraping with AI-driven summarization, Proximity delivers concise news updates tailored to your preferences.


🔥 Key Features

  • Automated News Scraping → Event-driven system fetching news from trusted sources
  • AI-Powered Summarization → LLama 3.2 1B Instruct model generates concise summaries
  • Real-time Updates → Event-driven architecture ensures instant news delivery
  • Modern Web Interface → Built with Next.js for a smooth and responsive experience
  • Personalized Feeds → News recommendations based on user interests
  • Scalable Architecture → Kubernetes-based infrastructure for seamless scaling

🏗 Architecture Overview

📌 Core Services

Service Description
🖥 Web App Next.js frontend with an intuitive UI
🕷 Crawler Service Cheerio-based lightweight web crawler
🔍 Scraper Service Puppeteer/Cheerio-powered message-driven scraper
🧠 TL;DR Service AI-powered summarization engine
🎯 Recommendation Service Personalized news recommendations
🔐 Auth Service Ory Hydra + Kratos for authentication & authorization
📖 Search Service [TODO] Full-text search powered by Elasticsearch
📢 Notification Service [TODO] Event-driven notifications and alerts

🛠 Technology Stack

Component Technologies Used
Frontend Next.js, TypeScript, Tailwind CSS, Shadcn UI
Backend Node.js, Python, FastAPI, Fastify
AI/ML LLama 3.2 1B Instruct
Message Queue RabbitMQ
Databases MongoDB, PostgreSQL, Redis
Search Elasticsearch
Infrastructure Kubernetes, GCP, Docker, Terraform
CI/CD GitHub Actions
Monitoring Prometheus, Grafana

🔧 Getting Started

Set up Proximity on your local machine by following the Getting Started Guide.


📜 Contributing

We welcome contributions! Check out our Contributor’s Guide to get started.


📄 License

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


⭐ Support & Feedback

If you find Proximity useful, give us a ⭐ on GitHub!
For feedback, feature requests, or issues, open an issue here.

About

Proximity is an AI-powered news aggregator and TL;DR summarizer with a modern, mobile-first UI.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published