Inspiration

With the enormous prevalence of the internet in the modern world, clickbait runs rampant throughout social media and entertainment. Whether for sharing information or gaining a profit, sensationalizing and withholding information is common in media titles in order to attract views and attention. However, many consumers (us included) often find clickbait irritating, as the enticing title is often obnoxious and a gross exaggeration of the information actually presented. Thus, we decided to build Clickfait: a web app to help users avoid disappointment by detecting likely instances of clickbait beforehand.

What it does

Clickfait is a web app which analyzes a media title and determines whether it can be considered clickbait or not. By inputting the title of a media piece, Clickfait analyzes the “clickbaitiness” of the title by considering two factors: “withhold”, which is the title’s tendency to obscure crucial information that may entice a user to click, and “sentiment”, which is a measure of how sensationalized the title is. Finally, Clickfait returns the data from this analysis to the user in a clear, visual manner.

How we built it

We built Clickfait using a database of clickbait vs. non-clickbait titles, using Google’s Natural Language API and TensorFlow for training a model for clickbait recognition. Moreover, we decided to build a web app for Clickfait for increased accessibility to users.

Challenges we ran into

  • Running the application with the front end
  • Initially low accuracy when training the Tensorflow model

Accomplishments that we're proud of

  • Developing a model in Tensorflow with 95.5% accuracy!

What we learned

  • Use of Tensorflow, Machine Learning Principles, Flask

What's next for Clickfait

  • Expanding on Clickfait’s detection abilities. It would be awesome to implement thumbnail detection for media to detect traits common to clickbait (e.g. open mouths & eyes, red arrows and circles, etc.)
  • Extending from a web app to a browser extension. The extension would function by automatically analyzing the titles on the user’s screen for greater convenience.

Built With

Share this project:

Updates