Feature: Add authentic NATO (APP‑6 / MIL‑STD) & OPFOR/BLUFOR markers — include licensing/legal checklist
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
調査の方向性
まず MilitarySymbolPicker.kt、TacticalUnitsMapOverlay.kt、LocationEntity、TacticalUnitEntity を読み、既存のシンボルフィールドとフォールバック動作を把握します。社内製または許容的なライセンスのシンボルソースを選ぶ前に、アセットパイプラインとプロジェクトのテスト設定を確認します。完了の条件は、picker とマップ描画がシンボル、所属、モディファイア、永続化、フォールバックマーカーをサポートし、テストまたは QA チェックがあり、アセットのライセンスが文書化されていることです。
索引モデルが issue の本文から書いたものです。
説明
Summary
Add authentic NATO-style military symbols (APP‑6 / MIL‑STD family) and OPFOR/BLUFOR marker variants to the map symbol set and symbol picker. Ensure all assets are permissively licensed (or created in-house) and documented with a licensing checklist.
Why
- Current markers are simplified (colored circle + letter + arrow). The UI already discovers drawables with prefix
ic_mapicon_(MilitarySymbolPicker.kt) and supports symbol fields in the DB (LocationEntity/TacticalUnitEntity). - Authentic symbols improve clarity and realism for tactical workflows and training.
- We must ensure assets are free-to-use or have proper attribution to avoid legal issues.
Proposed work
- Add a canonical set of vector-based NATO / MIL‑STD symbols (SVG → Android VectorDrawable or runtime vector render). Prefer CC0/MIT/Apache or create in-house icons.
- Extend
MilitarySymbolPickerto preview and select real symbols, affiliation colors, and modifiers. - Update
TacticalUnitsMapOverlayto render vector symbols with affiliation coloring and fall back to circle markers when none assigned. - Add DB migration or mapping scripts if needed, tests, QA checks, and sample data.
Acceptance criteria
- Picker saves a NATO symbol + affiliation into
symbolSet,symbolEntity,symbolAffiliation,symbolColor. - Map displays vector-drawn NATO symbols (units + static locations) with correct color and modifiers; heading arrows still render for applicable units.
- Legacy circle-letter markers remain as fallback.
- All new symbol assets include license metadata or are created in-house and documented.
- README/docs updated with asset origin and licensing guidance.
- Tests and QA checklist completed (zoom/rotation/high-density scenarios).
Tasks
- Research permissive MIL‑STD/APP‑6-compatible symbol sources (record licenses & links).
- Convert chosen SVGs to Android VectorDrawable or add runtime SVG renderer.
- Update
MilitarySymbolPicker.ktto show symbol previews and affiliation colorings. - Implement symbol rendering in
TacticalUnitsMapOverlay.kt(vector draw + color + modifiers). - Add migrations or mapping code for existing icons -> new symbol fields.
- Add integration/UI tests and manual QA checklist.
- Add
/assets/licenseswith attribution & license files. - Legal review / sign-off for third-party assets (if used).
Licensing & legal checklist
- Prefer CC0 / MIT / Apache 2.0 assets or create icons in-house.
- For third-party assets: include source link, license file, and required attribution in
/assets/licensesorNOTICE. - Avoid trademarked logos (e.g., NATO crest) unless permission is granted.
- If uncertain, create a stylized in-house APP‑6 compatible set to avoid legal risk.
- 主要言語
- Kotlin
- スター
- 43
- フォーク
- 4
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
arn-c0de/InteractiveChecklists のほかの issue
-
documentation help wanted priority: low translation
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
-
design frontend help wanted priority: medium UI/UX
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
-
design frontend good first issue help wanted priority: medium UI/UX
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
-
Design: 🎨 UI/UX Designer Wanted: App Interface Improvements再び着手できるかも @pedrocsampaio が 280 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンdesign enhancement frontend help wanted priority: low UI/UX
arn-c0de/InteractiveChecklists#27 · コメント 2 件 · 担当者 1 名 ·
-
Feature: Make app UI & menus responsive across phones, tablets and orientations — ensure full functionality再び着手できるかも @arn-c0de が 283 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement help wanted priority: medium UI/UX
arn-c0de/InteractiveChecklists#23 · 担当者 1 名 ·
arn-c0de/InteractiveChecklists の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
SimonHalvdansson/Harmonic-HN#399 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
[Request] 李跳跳オープンrequest-adaption
難易度 2/5 1時間未満 初心者へのやさしさ 78/100
BetterAndroid/android-notification-icon-project#799 ·
メンテナーはふだん 1 日以内に返信
-
6.4.0快进问题オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
open-ani/animeko#3664 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100