Educational radiopharmaceutical dose and decay toolkit for nuclear medicine students.
NucMed Dose Lab is a public portfolio project that demonstrates educational activity math, physical decay correction, residual activity calculations, and mock documentation workflows used in nuclear medicine training.
The app separates pure TypeScript calculator logic from the UI so formulas can be tested independently. It includes interactive calculators, isotope reference cards, educational example cases, and a mock dose log simulator with local JSON/CSV previews.
All workflows are mock and educational only. The app does not collect PHI, does not store user-entered data, and does not create a clinical record.
Live demo: https://dose.kakushinex.com/
- mCi/MBq conversion
- Decay correction
- Residual/administered activity calculator
- Half-life reference cards
- Mock dose log simulator
- JSON/CSV mock export
- Printable mock report
- Educational example cases
- Unit-tested calculation logic
- Educational use only
- Not for direct clinical decision-making
- No PHI
- Does not create a clinical record
- Verify independently
- Follow institutional protocol
//examples/calculators/conversion/calculators/decay/calculators/residual/calculators/dose-log/half-lives
- Next.js App Router
- TypeScript
- Tailwind CSS
- Vitest
- UI lives in
app/andcomponents/ - Calculator logic lives in
lib/calculators/ - Export helpers live in
lib/export/ - Isotope data lives in
lib/data/ - Tests live in
tests/ - Docs live in
docs/
npm install
npm run devnpm testnpm run build10 mCi = 370 MBq- Tc-99m one half-life:
10 mCidecays to about5 mCi - Residual example:
10 mCipre-injection and0.5 mCiresidual equals9.5 mCiadministered
- Additional educational example cases
- Printable report layout refinements
- Optional PDF-style export
- Expanded isotope reference library
- Saved local browser examples without PHI
- Mobile-first UI refinements
- Classroom/demo mode for instructors
- More unit tests for edge cases
Copyright © 2026 DevJEscG8. All rights reserved.
This repository is provided for portfolio review, educational demonstration, and technical evaluation only.
You may view the source code, but you may not copy, modify, distribute, sublicense, or use this project or substantial portions of it for commercial purposes without written permission.





