Skip to content

Latest commit

 

History

History
85 lines (55 loc) · 2.32 KB

File metadata and controls

85 lines (55 loc) · 2.32 KB

Click-bait-Filter 📰🚫

An AI-powered Chrome extension that helps users avoid clickbait articles by summarizing and rating content before they click. Built to save time, attention, and limited article views by identifying whether a link is actually worth reading.

🚀 Problem Statement

In today’s digital world:

  • Many headlines are misleading or sensationalized
  • Users waste time clicking articles that don’t deliver value
  • Paywalled sites often limit free article views

Click-bait-Filter solves this by analyzing article links and giving users a quick AI-generated summary and clickbait score.

💡 Solution

Click-bait-Filter is a Chrome Extension that:

  • Detects potential clickbait links
  • Generates a short summary of the article
  • Rates the level of clickbait using AI
  • Helps users decide whether to open the link or skip it

📁 Project Structure (Current)

Click-bait-Filter/
│
├── manifest.json      # Extension configuration & permissions
├── background.js      # Handles AI requests & background logic
├── content.js         # Detects links from webpages
├── popup.html         # Extension popup UI
├── popup.js           # Popup interaction logic
├── LICENSE
└── README.md

▶️ How to Run (Development Mode)

  1. Clone the repository
  2. Open Chrome Extensions
  3. Enable Developer Mode
  4. Click Load Unpacked
  5. Select the project folder

✨ Features

  • 🔍 Clickbait Detection – Identifies exaggerated or misleading headlines
  • 🤖 AI Summarization – Uses Gemini 1.5 Flash to summarize article content
  • Clickbait Rating – Gives a score to judge credibility
  • 🧩 Chrome Extension – Lightweight and easy to use
  • ⏱️ Time-Saving – Avoids unnecessary clicks

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • AI Model: Gemini 1.5 Flash
  • Platform: Google Chrome Extension
  • APIs: Google AI APIs

👥 Team Members

Name GitHub Profile
Piyali Barman @piyali2608
Shree Goswami @shreeg25

🚧 Development Status

This project is actively being developed. Implementation, features and frameworks will continue to evolve.