ログイン画面

秤量判定画面

csv出力イメージ

履歴ログ画面

■ 概要

医薬品試験における秤量作業を想定し、
日本薬局方(JP)およびGMP・データインテグリティを意識して設計した、 秤量許容範囲判定用のPWAアプリです。

目標秤量値・分解能・単位(g / mg)を基に、
許容範囲の算出および実測値の合否判定を行います。
https://stanv.shop/apps/ftbalance


■ 制作背景・工夫点

本アプリは単なる計算ツールではなく、
「試験環境で使われること」を前提に設計しました。
見た目や機能を作るだけでなく、
なぜその設計が必要かをGMPやデータインテグリティの観点から考え、
何度も壊して作り直しました。

  • 計算ロジックと表示処理を厳密に分離
  • g / mg 切替時でも数値が破壊されない設計
  • JavaScriptの浮動小数点誤差への対策
  • 操作者ログ・履歴管理を意識した構造
  • 多言語(日本語 / 英語)対応においても
    計算ロジックを一本化し、結果の一貫性を担保

これらは、試作とデバッグを繰り返す中で問題点を洗い出し、
GMPおよびデータインテグリティの観点から再設計することで実現しました。


■ 技術構成

  • HTML / CSS / JavaScript(フレームワーク不使用)
  • PWA(manifest.json / Service Worker)
  • LocalStorage / SessionStorage を用いた状態管理
  • オフライン動作対応

■ 制作期間

約15時間(要件整理・設計・実装・デバッグ含む)
使用ツール:ChatGPT(設計・プロンプト改善)Gemini(コーディング)