Lacerta/README.md

40 lines
1.7 KiB
Markdown
Raw Normal View History

2023-12-07 01:56:21 +00:00
# Lacerta
2024-01-22 20:04:00 +00:00
学習に便利な機能とGit-like VCSを持ったドキュメントスキャナ (Work In Progress)
2023-12-08 02:27:01 +00:00
## モジュール設計
2024-01-22 20:04:00 +00:00
![Untitled Diagram(2)(1) drawio(1)](https://github.com/lacerta-doc/Lacerta/assets/66072112/f9b9c40f-bed0-4ade-95c1-50e28df68f35)
2023-12-16 06:52:32 +00:00
2023-12-18 05:24:58 +00:00
## メモ
2023-12-18 05:25:49 +00:00
- アイコン: Google Material Icons https://fonts.google.com/icons (Weight:300, Grade:0, Optical size: 24px)
2023-12-08 02:27:01 +00:00
2024-01-11 01:59:36 +00:00
## モジュール構成
### モジュール一覧
- `component` : コンポーネント
- `common` : 共通コンポーネント
2024-01-22 20:04:00 +00:00
- `scanner` : スキャナー
2024-01-11 01:59:36 +00:00
- `viewer` : ビューワー
2024-01-22 20:04:00 +00:00
- `data` : UIからデータを取得/保存するためのラッパーモジュール
2024-01-11 01:59:36 +00:00
- `feature` : 機能モジュール(ナビゲーションからみた機能で分割)
- `common`: 共通機能
- `debug`: デバッグメニュー
- `home`: ホーム画面
- `library`: ライブラリ画面
2024-01-22 20:04:00 +00:00
- `scan`: スキャン画面 (廃止予定)
2024-01-11 01:59:36 +00:00
- `search`: 検索画面
2024-01-22 20:04:00 +00:00
- `model` : データモデルをまとめたモジュール
- `processor` : プロセッサ(例: `DocumentProcessor` : ドキュメント処理(ドキュメントにページを追加したり更新したり))
- `shared`: 共有リソース
- `ui`: UI要素(Theme, Drawable, Colorなど)
- `source` : ソース(DB/FileManagerなど)
- `utils` : ユーティリティ(ちょっとしたユーティリティをまとめたモジュール)
2024-01-11 01:59:36 +00:00
2023-12-08 02:27:01 +00:00
## コーディング規則/推奨(WIP)
- `// TODO`コメントには任意のsuffixを付ける
- 全員が同じ`// TODO:`を使っていると検索がむずかしくなるため
- (例: `// TODO-rca:`)
2024-01-22 20:04:00 +00:00
## Thanks for
- [SDA-SE/document-scanner-android](https://github.com/SDA-SE/document-scanner-android)
-