Skip to content

A fake news detection app leveraging Ensemble ML models and NLP context-analysis to evaluate the credibility of news articles by cross-referencing claims with reliable databases.

License

Notifications You must be signed in to change notification settings

lazybug19/FakeAlert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FakeAlert

About

FakeAlert is a fake news detection app leveraging Ensemble ML models and NLP context-analysis to evaluate the credibility of news articles. With the responsive user interface built with Next.js, TypeScript, and Framer Motion and powered by Django REST API, FakeAlert provides credibility scores in real-time.

Credibility Scores

Cross-referencing claims with reliable databases and analysing context, every news article is assigned a credibility score ranging from 0 to 100, where:

  • 0-30: Highly unreliable, likely fake.
  • 31-69: Requires further scrutiny, potentially misleading.
  • 70-100: Reliable and credible.
image

Tech stack Used

Getting started

Download the dataset from Kaggle and import the libraries below, before running the fakenews.ipynb notebook.

Importing Libraries

%pip install bayesian-optimization==1.4.1
import nltk
nltk.download('stopwords')
nltk.download('punkt')

Running the app

npm install
npm run dev

About

A fake news detection app leveraging Ensemble ML models and NLP context-analysis to evaluate the credibility of news articles by cross-referencing claims with reliable databases.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published