Anki add-on: Dependency Booster for Anki

Dependency Booster Boost your language learning efficiency by automatically rescheduling forgotten vocabulary when you struggle with sentences. Overview Dependency Booster improves language learning by automatically identifying and rescheduling vocabulary cards that you've forgotten when reviewing sentence cards. When you fail to remember a sentence, the add-on reschedules the related vocabulary to appear sooner, ensuring you strengthen your foundations. Key Features Tag-based Dependency Detection - Links vocabulary to sentences using a simple tagging system Automatic Boosting - Reschedules vocabulary cards after you fail related sentences AnkiDroid Support - Process your mobile reviews when you return to desktop Fully Configurable - Set maturity thresholds, review history periods, and more How It Works When you fail a sentence card during review, the add-on checks for vocabulary cards that are dependencies of that sentence. If any dependent vocabulary cards are found and considered "mature" (default: 21+ days old), they will be rescheduled to appear in tomorrow's review. This ensures that you review the foundation vocabulary before seeing the sentence again. Card Tagging System For the add-on to work properly, tag your cards in a specific way: Tag vocabulary cards with type:vocab and group:sX (where X is a number) Tag sentence cards with type:sentence and group:sX (with matching group numbers) Example: Vocabulary card for "苹果" (apple): type:vocab + group:s1 Sentence using that word "我喜欢吃苹果" (I like to eat apples): type:sentence + group:s1 When you fail the sentence card, the vocabulary card will be rescheduled if it's mature. Using the Add-on Manual Boosting Go to Tools → Dependency Booster → Boost Dependencies to manually trigger the dependency boosting process. Automatic Boosting The add-on can automatically boost dependencies when you complete a review session: Enable the feature via Tools → Dependency Booster → Enable Auto-Boost After Review (or through the Settings dialog) After you exit a review session, any failed sentence cards will have their vocabulary dependencies rescheduled You'll see a notification when this process completes AnkiDroid Compatibility While this add-on only runs on desktop Anki, we've included a special feature for AnkiDroid users: Review your cards on AnkiDroid as usual When you're back at your desktop, open Anki Go to Tools → Dependency Booster → Sync & Boost AnkiDroid Reviews This will sync with AnkiWeb, process failed cards, reschedule dependencies, and sync back Configuration Access the settings via Tools → Dependency Booster → Settings. The dialog allows you to: Minimum card age : How old a vocabulary card must be before it's eligible for boosting (default: 21 days) Days to check : How far back to look for failed sentence cards (default: 7 days) Auto-boost : Enable/disable automatic boosting after review sessions Clear processed reviews : Reset the history of processed review logs Creative Use Cases While designed for language learning, our tagging system can be adapted for many learning domains: Medical Education Foundational cards ( type:vocab + group:m1 ): Anatomy terms, pathophysiology concepts Clinical cases ( type:sentence + group:m1 ): Patient presentations, diagnostic scenarios Mathematics Concept cards ( type:vocab + group:math3 ): Formulas, theorems, definitions Problem cards ( type:sentence + group:math3 ): Complex problem-solving examples Compatibility Compatibility note: This add-on is tested with Anki 25.x and may not be compatible with older versions AnkiDroid compatibility: Works with AnkiDroid reviews when synced back to desktop Support If you encounter any issues or have suggestions, please visit the GitHub repository: https://github.com/beniscoding/anki-dependency-booster License This add-on is released under the MIT License. If you find this add-on useful, consider supporting its development: Buy Me A Coffee

GitHub repository: beniscoding/anki-dependency-booster
Repository description: An Anki add-on that automatically reschedules vocabulary cards that are dependencies of failed sentence cards
Languages: Python