Disclaimer: This project is 100% vibe coded for my personal use. I didn't look at the code, not even this README. Use at your own risk.
Bitdrill is a local sprint trainer for fluent hex, binary, and bit sight reading. It runs directly in the browser without a backend or build step.
- seven individually selectable drills and a Mixed mode
- mobile touch pads and full keyboard support
- per-question timing, auto-submit, and instant flow after correct answers
- paused error feedback with incorrect binary positions highlighted
- adaptive item selection combined with broad value coverage
- persistent statistics, session trends, and configurable goals
- local JSON export and import
- installable and available offline after the first load
Bit numbering is 1-based throughout: b1 = LSB = 0x01, b8 = MSB = 0x80.
npm run serveThen open http://localhost:4173. There are no dependencies to install.
npm testThe repository can be published directly from a branch root. All URLs are relative, so the app also works below a GitHub Pages repository path. Publishing through Settings → Pages requires no build step.
Training data is stored only in the current browser's localStorage. Use the JSON export under “Progress” to move it to another browser or device.
This project is licensed under the MIT License. See LICENSE.
0 comments
log in to comment.