Bounty: 25 MRG — gloss / gesture pack
Add isolated sign vsl_school to Loru so sign→text / sign→voice can learn it.
| Field |
Value |
| Gloss id |
vsl_school |
| Category |
vsl |
| Description |
VSL school |
| Handshape (hint) |
document in PR |
| Motion (hint) |
document in PR |
Hints above are starting points (often ASL-like). If you contribute VSL or another language, document the exact form in the PR (and set language in the sample JSON). Regional variants are welcome when consented and labeled.
What to deliver (PR)
-
Sample sequence JSON — data/samples/vsl_school.json (or data/samples/<lang>/vsl_school.json)
gloss: vsl_school
language: e.g. demo-asl, vsl, asl
fps, source: contributor-capture + your handle
frames: landmark frames (hands; pose optional)
- Prefer MediaPipe-style lists of
[x,y,z] per landmark
- Or synthetic but distinct prototype if you cannot run vision yet — mark
source honestly
- Optional:
notes describing handshape/path/NMM
-
Register gloss — extend DEFAULT_GLOSS in src/loru/models/vocab.py or add to a new vocab file if the project already supports external vocab (follow current code).
-
Sentence template — add a natural-language string for this gloss in gloss_to_sentence (or multi-gloss pack).
-
Evidence (required) — in the PR body:
- ≥ 2 still photos of the sign (start pose + end / peak pose), or
- 1 short video clip (≤5s) of the isolated sign
- Must be original / consented. No scraped private faces without permission.
- Blur faces if the signer prefers privacy (hands+torso enough).
-
Verify
pip install -e ".[dev]"
# after adding sample:
loru data list
loru infer text --sequence data/samples/vsl_school.json
pytest -q
ruff check src tests
Acceptance
Ethics
- Only consented signers (yourself OK).
- Do not claim clinical accuracy for assistive use without evaluation.
- Prefer open documentation of which sign language variety you captured.
Claim (MergeOS MRG)
- Star https://github.com/mergeos-bounties/Loru and https://github.com/mergeos-bounties/mergeos
- Comment on this issue:
I claim this bounty
- Comment on MergeOS Claim Token #1 with this issue link
- Open a PR to Loru with
Fixes #<this-issue>
Policy: docs/BOUNTY.md
Payout
Maintainer reviews PR → merge → MRG credit (typically 25 MRG per gloss pack on the 25/50/100/200 scale).
Bounty: 25 MRG — gloss / gesture pack
Add isolated sign
vsl_schoolto Loru so sign→text / sign→voice can learn it.vsl_schoolWhat to deliver (PR)
Sample sequence JSON —
data/samples/vsl_school.json(ordata/samples/<lang>/vsl_school.json)gloss:vsl_schoollanguage: e.g.demo-asl,vsl,aslfps,source:contributor-capture+ your handleframes: landmark frames (hands; pose optional)[x,y,z]per landmarksourcehonestlynotesdescribing handshape/path/NMMRegister gloss — extend
DEFAULT_GLOSSinsrc/loru/models/vocab.pyor add to a new vocab file if the project already supports external vocab (follow current code).Sentence template — add a natural-language string for this gloss in
gloss_to_sentence(or multi-gloss pack).Evidence (required) — in the PR body:
Verify
Acceptance
glossasl/vsl/ other)Ethics
Claim (MergeOS MRG)
I claim this bountyFixes #<this-issue>Policy: docs/BOUNTY.md
Payout
Maintainer reviews PR → merge → MRG credit (typically 25 MRG per gloss pack on the 25/50/100/200 scale).