News Topic Classification App
An end-to-end NLP system that ingests raw news articles, and serves real-time predictions to classify news into categories like World, Sports, Business, and Tech. through a FastAPI interface.
Deployment & Code
Project Snapshot
Core Stack
NLP
Scikit-learn
FastAPI
MLOPS
GitHub Actions
Docker
MongoDB Atlas
Render
Python
Overview
This project demonstrates a complete Machine Learning lifecycle for News Topic Classification, covering everything from raw data ingestion to live prediction via a web interface. Designed with production-grade MLOps principles: modular pipelines, automated CI, Dockerized deployment, and clean model versioning.