Git Product home page Git Product logo

un-fake's Introduction

Un-Fake

License: MIT

Fake News Detector using Deep NLP and OCR

Winning project for the Enroot Innovate for Mumbai Hackathon

Problem Statement

To create a product for detecting Fake News in Mumbai

Description

Created a Website as well as a Google Assistant Action for users to easily predict Fake News. Developed a Deep Neural Network using Bidirectional LSTMs to train on 7000 articles labelled as Real/Fake. Gained 90% accuracy after various advanced Text Preprocessing. Added functionality of OCR using OpenCV and Tesseract OCR to scan any news article and predict using the Deep NLP model.

Model Architecture used

Used Many to one Bidirectional LSTMs to get the prediction.

Many to one architecture

Website

The Website is developed on Django and we have currently implemented two functionalities,

  1. Text - Directly input an article and test the Reliability of the News.
  2. Image - Input an article image and predict the reliability through OCR and Deep NLP.

The How page shows how much data we have currently predicted has shown has Reliable or Not.

Google Action

Developed a Google Assistant Action named "News Companion" to help users detect fake news easily. Used the Actions SDK to connect the Google Action to our model and provide the required output.

Data used

Stanford pretrained Glove Vectors for Word Embeddings
7000 articles labelled fake or real.

Future Scope

We are working on providing better functionalities and improved accuracy to make it as perfect as possible. Possible functionalities to be added in the future

  1. Google Chrome Extension to directly access the detector on any page
  2. Twitter and Facebook integration to verify reliability of articles
  3. Whatsapp integration to prevent spreading of Fake articles

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.