Web app for daily tech news aggregation and summarization
Top 99.2% on sourcepulse
Nook is a web application designed to automatically collect and summarize tech news from various sources like Reddit, Hacker News, GitHub Trending, technical blogs, and academic papers. It targets tech professionals and researchers seeking to efficiently stay updated on the latest developments, offering a daily digest with interactive chat capabilities for follow-up questions, all at a low operational cost.
How It Works
Nook employs a modular, serverless architecture on AWS, utilizing Lambda functions triggered by EventBridge for scheduled data collection. It scrapes content from specified APIs (Reddit, GitHub, Hacker News, arXiv) and RSS feeds, then leverages Google Gemini API for Japanese summarization. Collected data is stored in S3, and a separate Lambda function provides a responsive web interface for browsing and interacting with the summarized content via a chat interface.
Quick Start & Requirements
.env
file with Gemini and Reddit API keys), install dependencies (pip install -r requirements.txt
), and deploy using AWS CDK (make cdk-deploy
).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project relies heavily on AWS services, requiring significant AWS permissions for deployment. Operational costs are estimates and can vary based on usage. The AGPLv3 license may restrict integration into proprietary software.
3 months ago
1 day