Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

B1 plans: a minimal-pair button and practice panel on cards

Open
#423 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
70/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
dart, flutter
Domain
mobile

Research direction

Read docs/plans/b1-plans.md, section "The minimal-pair button", and issue #421 for the pair note shape that names the partner card. Start from where a card is rendered and where it becomes "taught" or "after an answer" to gate visibility, then locate the existing play (normal/slow) and speech-recognition entry points to reuse. Done means the panel shows both words side by side with readings/meanings, offers play, say-and-hear feedback phrased as what was heard, and a random "which did you hear" tap — with no review, schedule or strength writes.

Written by the indexing model from the issue text.

Description

Part of #209 (docs/plans/b1-plans.md, "The minimal-pair button"). Builds on the pair notes (#421), which name the partner card.

The owner: "the minimal pairs can be a button where found and clicking it will show the words side by side and let the user play their sounds and practice them together (like whether the speech is detecting kalam or kaalam) in that same card. No logging here, pure practice."

  • Shown when the word is taught and after an answer, never before.
  • The two words side by side, with readings and meanings: play each (normal and slow); say one and see what the phone heard and which it matched; which did you hear (one played at random, tap which).
  • Records nothing: no review, schedule or strength.
  • Says what was heard, not right or wrong, since the recogniser prefers common words and may miss vowel length.

Generated by Claude Code

Dominant language
Dart
Stars
1
Forks
0
Avg merge
4h 21m
Merged PRs (30d)
115

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from aaronified/fluenough

All issues in aaronified/fluenough

Similar issues

More Dart issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.