An AI-powered tool built with Flask that generates clean, professional research summaries based on any topic using real-time articles and Google Gemini.
- Live Web Scraping – Fetches real-world articles related to any topic
- AI Summarization (Gemini) – Summarizes articles using Google Gemini API
- PDF Report Generation – Creates a clean downloadable research report
- Flask (Backend)
- Jinja2 (Templating)
- HTML + CSS (Dark UI)
- Google Generative AI
- duckduckgo-search (for article search)
- newspaper3k (for article extraction)
- fpdf (for PDF generation)
- python-dotenv (for secure key handling)
-
Clone this repository:
-
Install dependencies:
pip3 install -r requirements.txt
- Add your Gemini API key to a
.envfile:
GEMINI_API_KEY=your-api-key-here
- Run the app:
python3 app.py
Then open your browser and go to http://localhost:5000
Pull requests and feature suggestions are welcome. You can contribute with code improvements, new features, or UI polish.
This project is open source and available under the MIT License.
Crafted with ❤️ by Hafeez Baig