Skip to content

Develop a News Aggregator Web Application with a Database serving as the Backend.

Notifications You must be signed in to change notification settings

khushboogupta13/NEWS-CLASSIFIER-1

 
 

Repository files navigation

NEWS CLASSIFIER

forthebadge made-with-python forthebadge forthebadge

PROJECT ID: 06

  PROJECT DESCRIPTION

To develop an ML application to help users get notified about dubious news sources using Natural Language Processing.

Image of Web Application

Working demo of the web application can be seen here: https://youtu.be/rykRQwRf894.

  TECHNOLOGY USED

  1. Python (several of its libraries like scikit-learn, nltk, matplotlib, numpy and pandas) for building the model.
  2. HTML, CSS, Javascript for building the front end of the web application.
  3. Flask for the backend of the web application.

  TO RUN THE MODEL ON LOCAL DEVICE

=> Fork this repository to start contributing.

=> Open your Git Bash command window and in the root directory type the following commands :

    1) git init -initializes the git repository from the GitHub. 
    2) git clone -Clone the repository to your local machine
      (git clone https://github.com/<your-github-username>/LetsUpgrade/NEWS-CLASSIFIER.git)

  BUILDING OF THE MODEL

  1. Dataset: https://www.kaggle.com/c/fake-news/data?select=train.csv
  2. Algorithm Used: Multinomial Naive Bayes

  FUTURE IMPROVEMENTS

  1. Making a chrome plugin for the web application.
  2. Further improving the accuracy of the model.
  3. Training the model further on more datasets.

  REFERENCES

  1. Fake News Classifier I
  2. Fake News Classifier II

  LICENSE

All rights reserved. Licensed under the MIT License.

GitHub license

About

Develop a News Aggregator Web Application with a Database serving as the Backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 75.4%
  • HTML 9.7%
  • CSS 9.6%
  • Python 5.3%