Мобилен, статичен калкулатор за лекарствени изчисления за обучени медицински специалисти.
Дозатор проверява аритметиката, но не замества лекарско назначение, инструкция на производителя, аптека или болничен протокол. Приложението не препоръчва лекарство, доза, разтворител, съвместимост, стабилност или срок на годност.
- Bootstrap 5
- Vanilla JavaScript
- Vite
- Изцяло в браузъра, без запис на данни на сървър
Интерфейсът е на български. Мерните единици се изписват със стандартни Latin/SI означения: g, mg, µg, L, mL, min, h, mg/mL, µg/mL, units/mL.
- Доза от готов разтвор
- Разреждане до желано количество в
1 mLот количество лекарство или от концентрация - Разтваряне на флакон
- Инфузионен калкулатор с режими за количество за 24 часа, доза за час и обем/време
- Проверка на изчислението
- Видимо преобразуване на единици при смесване на
mg,µg,L,mL,min,h - Предупреждения за невъзможни или съмнителни стойности
- Печатен и копируем етикет с подготовка
- Ръчна светла/тъмна тема, запазена в браузъра
- Меню за бърза смяна на калкулатора
- Автоматично свиване на въведените данни след успешно изчисление
- Числови полета с мобилна десетична клавиатура и поддръжка на
0.5и0,5 - QR код за споделяне на текущото изчисление чрез URL hash
- История на последните 10 успешни изчисления за всеки тип калкулатор
- Шаблони с име по желание, групирани по тип калкулатор
- Бутон
Историявъв всеки калкулатор за бърз достъп до историята само за този тип - Запазване на попълнените стойности при отваряне на документацията за текущия калкулатор
- Кратка страница
Как са проверени изчисленията - Потребителска документация с примерни screenshots за отделните режими на калкулаторите с табове
- Installable PWA с offline работа след първоначално зареждане
- Видима версия на приложението и
CHANGELOG.md
- Калкулаторът не е drug reference и не е prescribing assistant.
- Няма backend и няма сървърно съхранение на потребителски данни.
- QR/share payload не трябва да съдържа patient identifiers или свободни медицински бележки.
npm install
npx playwright install chromium
npm run devnpm test
npm run build
npm run test:e2e
npm run test:allПодробно: docs/testing.md.