RPI Software Design & Documentation S21
fakeBlock is a cross-platform browser extension that functions like an ad-block, but for fake news.
Check out the demo! https://youtu.be/AVXcAdskUsw
We use a neural network trained on 1.8M news articles to detect whether or not a paragraph contains misinformation, then hide the offending paragraph. You can click on a button to reveal the blocked information and open a results page with data about why our model blocked it, such as probability scores and category tags.
Chrome webstore and Firefox addon store release soon! Waiting on review. For now, build from source and install with the methods below.
Run the following commands:
npm install .
npm run build
There should be a new folder dist/
.
This is the unpacked extension that can be loaded into your browser.
To install on chrome:
- Visit
chrome://extensions
(via omnibox or menu -> Tools -> Extensions). - Enable Developer mode by ticking the checkbox in the upper-right corner.
- Click on the "Load unpacked extension..." button.
- Select the
dist/
folder.
To install on firefox:
- Open the
about:debugging
page - Click "This Firefox" (in newer versions of Firefox)
- Click "Load Temporary Add-on"
- Select
dist/manifest.json
Run npm run test
to lint the codebase and run our jest testing suite.
Initial files based off browser-extension-template