Git-likeなバージョン管理システムを持ったドキュメントスキャナ(ミラー)
Go to file
2024-01-28 10:28:38 +09:00
.github Update issue templates 2024-01-08 15:57:51 +09:00
.idea ブクマ機能おそらくできてる 2024-01-24 11:28:22 +09:00
app 検証用に設定したアニメーションをもとに戻した 2024-01-27 15:00:38 +09:00
component Adapter, Dialogベース実装 2024-01-28 10:28:38 +09:00
data IDが指定されなかった場合に自動で生成するように 2024-01-26 15:26:04 +09:00
feature 検証用に設定したアニメーションをもとに戻した 2024-01-27 14:50:41 +09:00
gradle Revert "ナビゲーショングラフ追加" 2023-12-18 10:34:25 +09:00
lacerta 赤色で名前の部分が表示されてしまう。 2024-01-24 12:01:59 +09:00
model Tags, DefaultBranch削除 WIP 2024-01-25 15:44:00 +09:00
processor 失敗したときにログを削除してリカバリするように 2024-01-24 18:36:08 +09:00
shared アニメーションリソースをいくつか追加 2024-01-26 19:39:43 +09:00
source 複合主キーの指定方法を修正 2024-01-25 16:22:54 +09:00
utils アイコン変更, 一部フラグ変更 2024-01-23 05:35:42 +09:00
vcs 最後に追加したLogを削除するメソッド追加 2024-01-24 18:34:25 +09:00
viewer 赤色で名前の部分が表示されてしまう。 2024-01-24 12:01:59 +09:00
viewer2 赤色で名前の部分が表示されてしまう。 2024-01-24 12:01:59 +09:00
.gitignore Init 2023-12-07 11:27:36 +09:00
build.gradle :feature:home, :feature:search モジュール作成 2023-12-07 14:21:21 +09:00
gradle.properties Init 2023-12-07 11:27:36 +09:00
gradlew Init 2023-12-07 11:27:36 +09:00
gradlew.bat Init 2023-12-07 11:27:36 +09:00
PULL_REQUEST_TEMPLATE.md Create PULL_REQUEST_TEMPLATE.md 2024-01-16 12:41:50 +09:00
README.md Update README.md 2024-01-23 05:26:53 +09:00
settings.gradle ブクマ機能おそらくできてる 2024-01-24 11:28:22 +09:00

Lacerta

学習に便利な機能とGit-like VCSを持ったドキュメントスキャナ (Work In Progress) (グループワーク)

モジュール設計

Untitled Diagram(2)(1) drawio(1)

メモ

モジュール構成

モジュール一覧

  • component : コンポーネント
    • common : 共通コンポーネント
    • scanner : スキャナー
    • viewer : ビューワー
  • data : UIからデータを取得/保存するためのラッパーモジュール
  • feature : 機能モジュール(ナビゲーションからみた機能で分割)
    • common: 共通機能
    • debug: デバッグメニュー
    • home: ホーム画面
    • library: ライブラリ画面
    • scan: スキャン画面 (廃止予定)
    • search: 検索画面
  • model : データモデルをまとめたモジュール
  • processor : プロセッサ(例: DocumentProcessor : ドキュメント処理(ドキュメントにページを追加したり更新したり))
  • shared: 共有リソース
    • ui: UI要素(Theme, Drawable, Colorなど)
  • source : ソース(DB/FileManagerなど)
  • utils : ユーティリティ(ちょっとしたユーティリティをまとめたモジュール)

コーディング規則/推奨(WIP)

  • // TODOコメントには任意のsuffixを付ける
    • 全員が同じ// TODO:を使っていると検索がむずかしくなるため
    • (例: // TODO-rca:)

Thanks for