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.
- 📖 Docs: nkululeko.readthedocs.io
- 💻 Source: github.com/felixbur/nkululeko
Speechain
Tools and utilities for speech processing and analysis — data prep, feature extraction, and training helpers reused across my speech experiments.
- 🌐 Site: bagustris.github.io/speechain
- 💻 Source: github.com/bagustris/speechain
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.
- Supported tasks: ASR, TTS, speaker verification, segmentation, language identification, and more.
- Source: github.com/bagustris/sherox
Coughkit
A Python package for cough sound analysis and classification with main focus on cough detection, segmentation, and counting.
- Source: github.com/bagustris/coughkit
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.
- 🌐 Site: bagustris.github.io/paperrag
- 💻 Source: github.com/bagustris/paperrag
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.
- 🌐 Site: bagustris.github.io/primer2
- Source: github.com/bagustris/primer2-theme
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).
- 🌐 Site: bagustris.github.io/kanji-drills
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.
- 🌐 Site: bagustris.github.io/kotoba
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).
- 🌐 Site: bagustris.github.io/jlpt
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.
- 🌐 Site: bagustris.github.io/jed
Wani Kanji
A Progressive Web App (PWA) for learning Japanese kanji with spaced repetition using lesson and review by typing.
- 🌐 Site: bagustris.github.io/wani-kanji
Onchou
A Progressive Web App (PWA) for learning Japanese pitch accent based on learner voice recording (no data sent to server).
- 🌐 Site: bagustris.github.io/onchou
More
For other repositories, demos, and experiments, see my GitHub profile.