Skip to content
Back to Projects
AI Machine Learning NLP News Analysis

News Impact Trainer - Emotion Classification ML Pipeline

ML Pipeline (Python + Node.js)

Screenshots coming soon

About

Full-stack ML application for emotion classification of news articles. Combines a Node.js pipeline fetching from 25+ news sources, a browser-based labeling UI, Claude-assisted batch labeling, and a fine-tuned DistilBERT model for 7-way emotion detection.

My Role

Built the complete pipeline: RSS feed aggregation from 25+ sources, interactive labeling interface, Claude AI integration for batch labeling, and DistilBERT model fine-tuning with ONNX export.

Core Capabilities

Architecture

Tech Stack

Python PyTorch HuggingFace Transformers DistilBERT ONNX Runtime Node.js rss-parser scikit-learn Claude API