| .claude | 6 days ago | ||
| .vscode | 10 days ago | ||
| android | 8 days ago | ||
| docs | 6 days ago | ||
| ios | 10 days ago | ||
| lib | 8 days ago | ||
| linux | 10 days ago | ||
| macos | 9 days ago | ||
| scripts | 10 days ago | ||
| test | 9 days ago | ||
| web | 10 days ago | ||
| windows | 9 days ago | ||
| .gitignore | 10 days ago | ||
| .metadata | 10 days ago | ||
| CLAUDE.md | 6 days ago | ||
| DSC_0066.JPG | 10 days ago | ||
| README.md | 6 days ago | ||
| analysis_options.yaml | 10 days ago | ||
| pubspec.lock | 9 days ago | ||
| pubspec.yaml | 9 days ago | ||
千葉大学フロンティア医工学センターの舌画像撮影・解析システム(TIAS)のスマートフォン版。 既存の積分球装置による撮影と画質を比較するため、まずは撮影・保存に特化したアプリとして開発。
| 項目 | 技術 |
|---|---|
| フレームワーク | Flutter 3.11 / Dart |
| 状態管理 | Provider |
| カメラ | camera パッケージ(Camera2 API) |
| 画像処理 | image パッケージ(YUV→PNG 変換) |
| 権限管理 | permission_handler |
詳細は docs/02_ENV/ENV_01_技術スタック.md を参照。
# 1. リポジトリをクローン git clone https://github.com/rintoHasegawa/MiniTias.git cd MiniTias # 2. セットアップスクリプトを実行(Flutter・Android SDK 等を自動インストール) ./scripts/setup.ps1 # 3. ライセンスに同意 flutter doctor --android-licenses # 4. 環境を確認 flutter doctor
詳細な手順は docs/02_ENV/ENV_02_環境構築手順.md を参照。
# USB デバッグを有効にした端末を接続 flutter devices # 端末が認識されていることを確認 flutter run # ビルド&実行
lib/ ├── screens/ # 画面(撮影・一覧) ├── providers/ # 状態管理(カメラ・ギャラリー) ├── services/ # ビジネスロジック(ファイル保存・権限・RAW 変換) ├── widgets/ # 共通ウィジェット(プレビュー・シャッターボタン・グリッド) ├── app.dart # アプリ設定 └── main.dart # エントリポイント docs/ ├── 01_GUIDE/ # 開発規約・ルール ├── 02_ENV/ # 環境構築 ├── 03_PLAN/ # 要件定義・開発ステップ └── 04_SPEC/ # 画面機能仕様
| ルール | 概要 |
|---|---|
| ブランチ命名 | feature/ fix/ docs/ chore/ + kebab-case |
| コミットメッセージ | [add] [update] [fix] [remove] [clean] + 日本語 |
| 実装フロー | /implement でコーディング → テスト → リファクタリング |
| コミット前 | dart analyze → dart format . → flutter test |
詳細は docs/01_GUIDE/ 配下の各ガイドを参照。