Giter Site home page Giter Site logo

hoaxify's Introduction

Hoaxify

Hoaxify 2.0 - Open-Sourced Version of Hoaxify 1.0

Introduction


Fake news is false or misleading information presented as news. It often has the aim of damaging the reputation of a person or entity, or making money through advertising revenue. Fake news is an increasingly common feature of today’s political landscape. To solve this issue, researchers and media experts have proposed fake news detectors adopting natural language processing (NLP) to analyze word patterns and statistical correlations of news articles. The dataset for training the ML (DL) model can be curated from crowdsourcing techniques or we can use already curated datasets from kaggle etc.

Data Curation

  • Crowdsourcing for collection of data of fake news.
  • Already prepared data.
  • Attributes: news: news article no. title: the title of a news article text: the text of the article; could be incomplete label: a label that marks the article as potentially unreliable. where FAKE: unreliable and REAL: reliable

Modelling πŸŽ†

Comparing the result matrices πŸ”Ž

  • Creating visualizations for comparing the result matrices of different algorithms.

Dependencies πŸ‘‡

  • Python 3.x
  • Keras/Tensorflow
  • NLTK
  • NumPy
  • Pandas
  • sklearn

CONTRIBUTION

Tech-stack Required πŸ“š

  • Python
  • Basics of NLP
  • Understanding of Machine Learning Classification Algorithms
  • Knowledge of any Deep Learning Framework, Tensorflow or Keras
  • Numpy and Pandas

πŸ’₯ How to Contribute ?


Hoaxify 1.0

Hoaxify is a Fake News Classifier built using NLP Techniques.

Dataset

News.csv : A full trained dataset on following attributes-

  • news: news article no.
  • title: the title of a news article
  • text: the text of the article; could be incomplete
  • label: a label that marks the article as potentially unreliable. where FAKE: unreliable and REAL: reliable

Dependencies πŸ‘‡

  • Python 3.x
  • NLTK
  • NumPy
  • Pandas
  • sklearn
  • CountVectorizer
  • TfidfTransformer

Modelling πŸŽ†

I fit 4 models to the training set, with testing accuracy of the models being:

  • Logistic Regression (91.16%)
  • Naive Bayes (82.32%)
  • Decision Tree (80.49%)
  • PassiveAggressive Classifier (93.12%)

❀️ Project Admin

Jeevanshi

Contributors 🌟

Thanks goes to these wonderful people ✨:

hoaxify's People

Contributors

akrish4 avatar amansingh0-0 avatar femme-js avatar himanshu007-creator avatar kanishkaa24 avatar khimit avatar muthuannamalai12 avatar samir-0711 avatar shraiyya avatar sloth-panda avatar smriti1313 avatar swastik1710 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

hoaxify's Issues

Adding more models

I would like to add SVC and SGDClassifier to this project.
@Femme-js I'm participating in DWOC. It would be great if you assign this issue to me.
Thank you.

.gitignore file

adding .gitignore so that the repo looks better and only main files are visible. Can I do this issue? Thanks.

ISSUE TEMPLATE AND PR TEMPLATE

Hi @Femme-js
Let me know if you are interested in adding a issue and pr template to this repository which makes the maintainer's work more easier , these issue templates will consist of all major guidlines through which the user who opens a issue or opens a pr need to follow those instruction

you can check this below image @Femme-js
issue1

Add Contributors.md file

Hai,
I would like to add Contributors.md file in your project in the form of a table and display a link to it in README.md

Front End Development for the Website

Is your feature request related to a problem? Please describe.

Every awesome project needs to have a Website linked to it so it would be great to have one for Hoaxify.

Describe the solution you'd like

I want to add Web support to this project by creating a website for this.

Describe alternatives you've considered

  • A clear and concise description of any alternative solutions or features you've considered.

Additional context

  • Add any other context or screenshots about the feature request here.

Add a CNN model to classify fake news

I wanted to add a CNN model which will classify fake news and I will train the dataset from kaggle or I can also try on the dataset which is used in the repo. Should I start doing this @Femme-js ?

README , CONTRIBUTION and CODE of CONDUCT FILE

Hi @Femme-js
I found that there is no contribution and code of conduct files in this repository so I would like work on this , I will create a contribution , code of conduct file and update readme file
kindly assign me this issue ,
I would like to contribute in this issue

Update Readme

The Readme file can have more input and beautification to enhance the overall presentation of the project. If interested, please assign it to me.
Thank you :)

Add Web Support

Hey @AmanSingh0-0 @Khimit @shraiyya @Femme-js @akrish4 firstly great work on the project! I absolutely respect and love the work you guys have done. One suggestion and enhancement to the project if we could connect it to a website via API.

What do you guys say on that? Also I'm a Frontend Web Developer and I'd love working on it. Much thanks!

Add a GitHub action to auto-assign Mentors for every PR

I would like to add a GitHub action to auto-assign mentors for every PR. It sometimes becomes hectic for the mentors to take a look at all the Projects for the PRs made by the Contributors. This action would give a nice notification about reviewing the pr and make things pretty easy for the mentor. It would automatically ask for reviews by the mentors on every pr created.

Demo :
auto assign

Add CODE_OF_CONDUCT.md

Hello there,
I would like to add CODE_OF_CONDUCT.md to your repo. Kindly assign me this issue.
THANK YOU

Integrate welcome bot

I can add a welcome bot config file having a proper message that will show up when any user will open up an issue or pull-request for the first time.
For reference, check out: https://github.com/apps/welcome

If you feel this is a great idea!
Please assign it to me.

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.