Skip to content

A Django webapp that detects fake news with Machine Learning.

Notifications You must be signed in to change notification settings

yeguacelestial/fake-news-detection

Repository files navigation

logo

A webapp for predicting whether the text of a news article is true or fake.

https://fakenews-platform.herokuapp.com/

build status


Motivation

Fake news is a problem that emerged since the beginning of the modern information age. It spreads like a virus across the big network, and provides nothing but disinformation for the people.

Even if there are companies with a large budget investing on this field, this is a personal approach for fighting this problem, since I was not able to found a useful tool for the people that read news.

How it works?

This is a Machine Learning oriented project. The following flowchart shows the expected use the webapp has as of now.

flowchart

Datasets

For training and testing of the model, the following Kaggle datasets were used:

Running locally

This projects runs on Python 3.7.10 version.

If you manage Anaconda/Miniconda environments on your local system, you can build the project environment with:

conda env create -f environment.yml

If you don't use Anaconda and you rather using another environment wrapper, install the project dependencies with:

pip install -r requirements.txt

Then, run the server locally

python manage.py runserver

About

A Django webapp that detects fake news with Machine Learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published