共有経費を追跡し、グループメンバー間の最適な債務決済を計算する Discord ボットです。
- 経費記録:
1000 to @Hanakoのように自然な入力で記録 - 重み付け割り勘:
3000 @A*2 @B*0 @Cのようにメンバーごとに異なる割合で分担 - 最適化清算: 複数の貸し借りを相殺し、最小限の送金回数で清算
- 残高管理: 誰が誰にいくら貸しているかを常に追跡し、画像で表示
- スラッシュコマンド:
/review,/variablesによる操作
Rust のワークスペース構成です。
walicord: エントリーポイントwalicord-presentation: Discord とのインタラクションwalicord-application: ユースケースwalicord-domain: コアロジックwalicord-infrastructure: 永続化walicord-parser: 経費入力のパーサーwalicord-transfer-construction: 送金構築エンジンwalicord-i18n: 多言語対応
設計ドキュメント: 割り勘計算の数学的仕様 / 送金構築ロジック