ai-news-aggregator
agent
Fail
Health Warn
- License รขโฌโ License: MIT
- Description รขโฌโ Repository has a description
- Active repo รขโฌโ Last push 0 days ago
- Low visibility รขโฌโ Only 6 GitHub stars
Code Fail
- Hardcoded secret รขโฌโ Potential hardcoded credential in crawler/crawler.py
Permissions Pass
- Permissions รขโฌโ No dangerous permissions requested
No AI report is available for this listing yet.
An autonomous AI agent that crawls, summarizes, and publishes news articles.๐
README.md
AI News Aggregator
An autonomous AI agent that crawls, summarizes, and publishes news articles.
Overview
The AI News Aggregator is designed to autonomously gather news articles from various sources, generate concise summaries using advanced natural language processing techniques, and publish these summaries on a user-friendly web interface.
Features
- Automated Web Crawling: Collects the latest news articles from multiple sources.
- AI-Powered Summarization: Utilizes state-of-the-art models to generate concise summaries.
- Seamless Publishing: Automatically updates the frontend with the latest summaries.
Team Members
- Sourabh Sah: Web Crawling and Data Extraction
- Ravi Prakash Srivastava: Summarization and Blog Generation
- Nainika Anand: Publishing and Frontend Integration
Setup Instructions
Clone the Repository:
git clone https://github.com/100rabhsah/ai-news-aggregator.git cd ai-news-aggregatorInstall Dependencies:
pip install -r requirements.txtConfigure Environment Variables:
- Create a
.envfile in the root directory. - Add necessary environment variables (e.g., API keys, database credentials).
- Create a
Run the Application:
python main.py
Directory Structure
ai-news-aggregator/
โโโ crawler/ # Contains web crawling scripts
โโโ summarizer/ # Modules for article summarization
โโโ database/ # Database models and connectors
โโโ frontend/ # Frontend application code
โโโ main.py # Entry point of the application
โโโ requirements.txt # List of dependencies
โโโ README.md # Project documentation
Contributing
We welcome contributions from the community. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes and commit them (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Open a pull request.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found