Return to Projects

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.

Project View
Project View 1
Project View 2
Project View 3
Project View 4
Project View
1 / 4

Project Snapshot

Released

2025-10

Contribution

End-to-End NLP Developer

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.

Features

Instant classification responses
Logging & Exception Handling
Auto-retraining scheduler
Cloud-native deployment (Render)