Skip to content

Modern Japanese vocabulary learning app with spaced repetition - built with Flutter

License

Notifications You must be signed in to change notification settings

vislupus/nihongo-words

Repository files navigation

Nihongo Words (日本語)

A minimalist, focused Flutter application for learning Japanese vocabulary with built-in Spaced Repetition System (SRS).

Flutter License Platform

✨ Features

📝 Word Management

  • Add & Edit Words: Store Japanese vocabulary with kanji, hiragana, and English translations
  • Smart Grouping: Automatic grouping by day (current month) or month (past months)
  • Reorder Words: Move words up/down within groups
  • Hide Words: Temporarily hide words from practice sessions
  • Collapsible Groups: Collapse/expand groups to focus on specific time periods

🎮 Practice Mode

  • Blur Reveal: Words are blurred - tap to reveal
  • Self-Assessment: Mark answers as correct or wrong
  • Visual Feedback: Green/red borders show your performance
  • Hidden Words Excluded: Only active words appear in practice

📊 Statistics & Tracking

  • Performance Metrics: Track correct/wrong percentages for each word
  • Last Review Date: See when you last practiced each word
  • Next Review Date: Color-coded review schedule (green/orange/red)
  • Total Answers: Count of how many times you've reviewed each word

🧠 Spaced Repetition

  • Adaptive Scheduling:
    • Level 0: 1 day
    • Level 1: 3 days
    • Level 2: 1 week
    • Level 3: 3 weeks
    • Level 4: 1 month
    • Level 5+: Monthly
  • Smart Reset: Wrong answers reset to level 0
  • Progress Tracking: Visual indicators for review readiness

🔍 Search & Filter

  • Multi-Field Search: Search across kanji, hiragana, and English
  • Error Rate Filters: Filter by wrong answer percentage (0-20%, 21-40%, etc.)
  • Due Soon Filter: Show only words due for review (orange/red status)
  • Multi-Select: Combine multiple filters

💾 Backup & Restore

  • Export Options:
    • Share JSON file
    • Save to device
    • Copy to clipboard
  • Import Options:
    • Open file
    • Paste from clipboard
  • Duplicate Detection: Automatically skips duplicate entries

🎨 Modern UI

  • Material Design 3: Clean, modern interface
  • Dark Mode Support: Automatic system theme detection
  • Responsive Layout: Optimized for phones and tablets
  • Japanese Font: Noto Sans JP for perfect character rendering
  • Color-Coded Status: Instant visual feedback

📸 Screenshots

Home Practice Mode Stats View Filter System
Home Practice Mode Stats View Filter System

About

Modern Japanese vocabulary learning app with spaced repetition - built with Flutter

Resources

License

Stars

Watchers

Forks

Packages

No packages published