Skip to content

Tejas-Gosavi/Final-Project-CS50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

News classifier web app.


Table of Contents
  1. About The Project
  2. Built With
  3. Prerequisites
  4. Usage
  5. Acknowledgments

About The Project

  • Developed text classifier to classify title/description of News in certain categories.
  • Computed and visualized probability of every category
  • Coded with Multinomial Naive Bayes algorithm, which is based on Bayes Theorem.
  • My CS50X - Introduction to Computer Science Final project.

Prerequisites

You must have these Tool installed.

  • Python
  • Node.js
  • Jupyter notebook
  • Visual studio code

You need to install all dependencies related to project.

  • Backend - Refer to this link.
  • Frontend - Refer to this link.

After installing all dependencies follow these steps.

  1. Open CMD goto /backend dir. of this project and run following command.

    flask run
    

    By default, flask will run on port 5000.

  2. Open CMD goto /frontend dir. of this project and run following command.

    npm run serve
    

    By default, Vue.js will run on port 8080.

  3. Navigate to URL http://127.0.0.1:8080

  4. and... Voila our web app is started.

(back to top)

Usage

Some screenshots from my project, soon going to share a demo youtube video link.

Ex.1 Ex.2
Ex.3 Ex.4
Ex.5 Error - Empty news

(back to top)

Acknowledgments

This is list of resources i find helpful and would like to give credit to.

(back to top)

About

News classifier web app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published