Tools and Projects

Talks are cheap, show me your code (Linus Torvalds).

Open-source toolkits I build and maintain. Issues and pull requests are welcome — feel free to ⭐ on GitHub if you find them useful.

Tools/toolkits

Nkululeko

A high-level Python framework for predicting speaker characteristics from speech (emotion, age, gender, pathology, and more), with a one-config-file workflow for the full ML pipeline.

Speechain

Tools and utilities for speech processing and analysis — data prep, feature extraction, and training helpers reused across my speech experiments.

Sherox

A CLI tool for speech AI inference. Run trained models on new audio files, realtime and offline, local-first, with support for batch processing and output formatting.

Coughkit

A Python package for cough sound analysis and classification with main focus on cough detection, segmentation, and counting.

Multibench

A benchmarking framework for evaluating and comparing multimodal models across various tasks and datasets, with a focus on human-AI interaction and real-world applications.

PaperRAG

Local-first, CPU-friendly retrieval-augmented generation (RAG) over research papers — chat with your literature without sending it to a remote API.

Yomitan-PDF-Viewer

An offline installable PDF viewer to support Yomitan, a Japanese reading practice tool, and other plugins. Fully offline, with support for annotations, bookmarks, and text search.

Primer2-theme

Jekyll theme with two columns, a static site generator for academic and research websites. It provides a clean and modern design, with support for publications, projects, and blog posts.

Apps (PWA)

Kanji Drills

A Progressive Web App (PWA) for learning Japanese kanji, with spaced repetition and quizzes by mimicking how Japanese elementary school learn kanji (no on/kunyomi, simple words and sentences).

Kotoba

A Progressive Web App (PWA) for learning Japanese vocabulary with philosophy that language is a collection of words. Contains more than 5,000 words with spaced repetition and sentence example.

JLPT

A Progressive Web App (PWA) for learning Japanese kanji and compound words for the Japanese Language Proficiency Test (JLPT). This app is similar to kanji drills, but for adult learners (not mimic elementary school).

JED

A Progressive Web App (PWA) for Japanese-English dictionary with more than 100,000 words. It contains kanji, stroke order, word and example sentences.

Wani Kanji

A Progressive Web App (PWA) for learning Japanese kanji with spaced repetition using lesson and review by typing.

Onchou

A Progressive Web App (PWA) for learning Japanese pitch accent based on learner voice recording (no data sent to server).

More

For other repositories, demos, and experiments, see my GitHub profile.