Sales Forecasting Dashboard
Daily revenue forecasting on 540K real e-commerce transactions.
43 engineered features — lags, rolling statistics, and business
metrics — feeding a model that reaches R² 0.956 on held-out data.
- UCI Online Retail · 305 days · $9.7M revenue
- R² 0.956 · MAE $4,194 on test set
- Python · scikit-learn · Chart.js
Open Demo
Movie Recommender
Rate a handful of films and get personalized recommendations from
three different engines — item-item collaborative filtering, SVD
matrix factorization, and a weighted hybrid of the two.
- MovieLens 25M · 162K users · 59K movies
- Scored against per-user-mean baseline
- Python · SciPy sparse · SVD
Open Demo
Job Search & Matching
Search 20,000 real job postings with three ranking algorithms side
by side. Faceted filters, automatic skills extraction, similar-job
discovery, and live market analytics.
- LinkedIn Postings 2024 · 124K jobs
- TF-IDF · BM25 · Hybrid ranking
- Python · scikit-learn · rank-bm25
Open Demo
Neural Translation
Translate between 55 languages with an open-weights model served
from our own infrastructure. Auto-detects the source language and
reports its own latency and throughput on every request.
- TranslateGemma 4B · Q4, 3.3GB
- 55 languages benchmarked on WMT24++
- Python · Flask · Ollama
Open Demo
Running these locally?
Each demo talks to its own Flask backend. Start the API for the demo you
want before opening it — see the README in that app's directory for the
exact command. The pages load without a backend, but will report the API
as unreachable.