An automated, Python-based system to collect, filter, moderate, and summarize forestry, wildlife, and forest-tech innovation news articles from credible Indian and international sources.
Built with a lightweight tech stack, it offers a moderation dashboard, keyword-based filtering, SQLite storage, and AI-powered summarization and content regeneration.
- 📡 Automated News Collection via RSS feeds and web scraping
- 🧠 AI-Powered Summarization using Google Gemini API and Flash models for high-quality article summaries and content regeneration
- 📝 Keyword-based Filtering using Python-based logic with GenAI-enhanced semantic matching
- 📋 Moderation Dashboard built with Flask for human review and approval
- 🗃️ SQLite Database to store articles, summaries, and moderation statuses
- 📨 Email Notifications on article approvals (configurable)
- 🕑 Scheduled Automation using the
schedulelibrary - 🧾 Natural Language Processing (NLP) for feed parsing, enriched scraping, and intelligent article extraction
- 🌐 Cleanly version-controlled using Git & GitHub
| Component | Tool / Library |
|---|---|
| News Acquisition | feedparser, requests, beautifulsoup4 |
| Feed Parsing & NLP | Natural Language Processing, custom heuristics |
| Content Filtering | Python keyword logic + GenAI-assisted matching |
| Summarization & Regeneration | Google Gemini API, Flash models |
| Database | SQLite (serverless, lightweight) |
| Scheduling & Automation | schedule Python library |
| Web Dashboard | Flask |
| Environment Config | python-dotenv |
| Email Notifications | smtplib (built-in Python library) |
| Version Control | Git + GitHub |
- Integrated Google Gemini API for advanced summarization and AI interaction
- Utilizes GenAI techniques for intelligent keyword search and semantic matching
- Employs Flash models for high-accuracy summarization and content regeneration
- Leverages Natural Language Processing (NLP) for parsing article feeds, handling structured/unstructured text
Thank you for checking out Vanasandesh.AI 🌿
I hope this project inspires meaningful applications in forestry, wildlife conservation, and environmental tech.
If you liked the idea or found it useful, consider leaving a ⭐ on the repository — it genuinely helps and motivates future improvements!
Stay curious. Keep building. And let’s make tech work for nature! 🌱✨
Developed with 💚 by Pratham P. Sharma — combining environmental passion with the power of AI and technology.