This is a NLP based ML web application which is used to classify the News Articles.
This web application is created for News Article sorting, Nowadays there are many sources to generate news which are in huge amount of data, so this app will help the user to sort the news according to users choice.
Life Cycle of implementing machine learning application.
- Gathering the Data
- Data Preparation
- Data Preprocessing
- Create Model
- Evaluate Model
- Deploy the model
The dataset that is used in this project has taken from the Kaggle. link is below.
- Python (Programming Language version 3.7+)
- Flask (Python Backend Framework)
- sklearn (Machine Learning Library)
- git (Version Control Distribution)
- nltk (python library for NLP)
- pandas (Python Library for Data operations)
- NumPy (Python Library for Numerical operations)
- VS code (IDE)
- Azure (Cloud platform)
- Create virtual environment
conda create -n myenv python=3.8
- Activate the environment
conda activate myenv
- Install the packages
pip install -r requirements.txt
- Run the app
python app.py