Sinhala–Tamil NMT cover illustration
All Projects

02 — 2025–2026

Sinhala–Tamil NMT

Low-resource neural machine translation system for Sinhala–Tamil as a final-year research project.

PythonPyTorchmBART-50FastAPINext.jsTypeScript

// Overview

End-to-end neural machine translation research project targeting the low-resource Sinhala–Tamil language pair. Built on mBART-50 with custom fine-tuning on approximately 25,000 parallel sentence pairs. Evaluated against the FLORES-200 benchmark using a reproducible three-seed BLEU/chrF protocol. Includes a FastAPI inference server and a Next.js prototype UI for live translation.

// Key Achievements

  • Fine-tuned mBART-50 on ~25K Sinhala–Tamil parallel sentence pairs
  • FLORES-200 external test set evaluation for reproducible benchmarking
  • Three-seed BLEU/chrF evaluation protocol to control for training variance
  • FastAPI inference server with batch translation and confidence scoring
  • Next.js prototype UI for live translation with latency monitoring

// Stack

PythonPyTorchmBART-50FastAPINext.jsTypeScript
Back to all projects