名前・金額 照合ツール(MVP)
📌 概要
このアプリは、福祉・介護・医療現場でよく発生する 「正データ」と「入力データ」の名前・金額照合作業を自動化するツールです。
CSV を読み込むだけで、次の問題を瞬時に検出できます: • 金額不一致 • 正データにのみ存在 • 入力データにのみ存在 • 名前の表記ゆれ(旧字体・スペース・カナ違い)
また、同一人物リスト(alias_master.csv) を使うことで、 過去に同一人物と判定した名前を自動で統一して照合できます。
⸻
🚀 主な機能
✔ 1. CSVをドラッグ&ドロップで読み込み • 正データ(ほのぼの等から出力) • 入力データ(銀行データなど)
✔ 2. 列名を自動判定
「名前」「金額」などの列を自動で識別します。
✔ 3. 表記ゆれを自動補正
例) • 髙橋 → 高橋 • 續麻 → 続麻
旧字体・スペース・記号除去にも対応。
✔ 4. 金額照合(人ごとにまとめて比較) • 一致 • 金額不一致 • 正データのみに存在 • 入力データのみに存在
を瞬時に表示。
✔ 5. 問題リストを CSV ダウンロード
職場への報告書や修正作業にそのまま使えます。
✔ 6. 同一人物リストの編集機能 • 画面上で表記ゆれのペアを登録 • alias_master.csv に保存 • 次回から自動適用
UXにもこだわっており、現場の職員でも迷わず使えるよう設計されています。
⸻
🖥️ 画面イメージ(例)
⸻
🛠 技術スタック
技術 説明 Python 全体のロジック Streamlit UI・Webアプリ化 Pandas CSV処理・照合 Unicode正規化 旧字体/表記ゆれ対応
⸻
📥 インストール方法
- リポジトリをクローン
git clone https://github.com/<あなたのリポジトリURL> cd reconciliation_app
- 仮想環境を作成
python -m venv .venv
- 仮想環境をアクティベート
Windows
.venv\Scripts\activate
Mac
source .venv/bin/activate
- 必要ライブラリをインストール
pip install -r requirements.txt
- アプリを起動
streamlit run app.py
⸻
📁 ディレクトリ構成
reconciliation_app/ ├── app.py # メインアプリ ├── requirements.txt # 必要ライブラリ ├── alias_master.csv # 同一人物リスト └── output/ # 出力用(結果CSVなど)
⸻
👤 開発者
Kotaro 理学療法士 × Python × 現場改善ツール開発 福祉・医療データの整理と効率化をテーマに活動中。
⸻
💬 今後の改善予定(ロードマップ) • 名前マッピングの自動推測(AI候補リスト) • 金額の差分理由の自動推定 • Webデプロイ(職場PCなしで使える) • 操作ログ/履歴の保存 • UIの改良(スマホ版対応など)
⸻
⭐️ 使ってみて役に立ったら Star をお願いします!
職場の“面倒な照合作業”をもっと楽にするため、 改善を続けています。応援してもらえると嬉しいです!