Capture screen: voice, typed fallback, photos
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 48/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- react-native, typescript
- 領域
- mobile
調査の方向性
Start with the linked JobTrail v2 design document and ADR 0002, then inspect the existing capture and document-storage entry points. Verify the voice, typed-input, and photo flows against the acceptance criteria on the Redmi Note 9S, including restart and cache-clearing cases. Done means linked test results and the required device recording or benchmark evidence are committed under evidence/80/.
索引モデルが issue の本文から書いたものです。
説明
Part of the JobTrail v2 rebuild · design doc · all drafts · draft #19
Depends on: #65, #78
Scope
-
Big tap-to-talk with live transcript (STT per ADR 0002); typed input always available; audio saved for replay.
-
Before/after photos copied into app document storage (not picker cache URIs).
-
Large touch targets, one-handed layout.
Acceptance criteria
-
30 s voice note captured offline on Note 9S, transcript shown, audio replayable after app restart.
-
Photos survive app restart and cache clearing.
Definition of done (all issues)
Definition of done (every issue):
-
Acceptance criteria met with evidence linked in the closing comment (test run, results JSON, screenshot/recording).
-
needs-deviceissues: benchmark JSON + short screen recording from the named device committed underevidence/<issue#>/. -
No claim in README/docs that isn't backed by a committed artifact.
-
CI green.
Device shorthand: Note 9S = Redmi Note 9S 6 GB (Snapdragon 720G, CPU-only), the minimum-spec device. iPhone = iPhone 16 Pro.
Budget rule: free tiers first (Gemini API free tier, Kaggle/Colab free GPUs, HF Hub, Vercel Hobby). Any script calling a cloud model must throttle to free-tier limits, checkpoint/resume, and log token usage. Paid spend only with owner approval, capped at a few dollars.
- 主要言語
- Python
- スター
- 0
- フォーク
- 0
- 平均マージ
- 14時間 46分
- マージ済み PR(30日)
- 21
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Taleef7/JobTrail のほかの issue
-
area:docs
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
メンテナーはふだん 1 日以内に返信
-
area:data type:eval
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
メンテナーはふだん 1 日以内に返信
-
area:mobile type:eval
難易度 4/5 1週間以上 初心者へのやさしさ 45/100
メンテナーはふだん 1 日以内に返信
-
area:docs area:web
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
メンテナーはふだん 1 日以内に返信
-
area:web type:feature
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
Taleef7/JobTrail の issue をすべて見る
似ている issue
-
tests/strategies_test.py:174 goes uncovered on about 1 run in 100, failing the coverage ratchetオープンflaky-watch
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
btclib-org/btclib#2839 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
nion-software/nionswift#2018 ·
メンテナーはふだん 1 日以内に返信
-
Deleting a member fails when another member's share transfer points to them対応中かも @Beerlesklopfer が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
FoodCoopX/wirgarten-tapir#1336 ·
メンテナーはふだん 3 日以内に返信
-
pydanty:is-working
難易度 2/5 1〜3時間 初心者へのやさしさ 71/100
pydantic/pydantic-ai#11467 ·
メンテナーはふだん 1 日以内に返信
-
Link Checker Reportオープンautomated issue linkchecker report
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
QuantEcon/lecture-python.myst#1098 ·
メンテナーはふだん 1 日以内に返信