~/web4w3linguacards-extensionMobile App
linguacards-extension — README.md
cat README.md

# Linguacards

A mobile flashcard app for language learning built on spaced repetition (SRS). Create custom card decks for any language pair, track your progress, and let the algorithm serve you cards exactly when you're about to forget them — maximising retention per minute of study.

cat linguacards-extension/ARCHITECTURE.md

## How It Works

Cards are stored locally in a Room database. When you review a card, you rate your recall (Easy / OK / Hard). The SRS algorithm schedules the next review based on your rating — easy cards come back in days, hard ones in hours. All logic runs on-device; no internet is needed after the initial install.

Linguacards (Android)
    ├── Card Decks (Room DB · SQLite)
    ├── SRS Scheduler (forgetting curve algorithm)
    ├── Review Session (flip card UI)
    └── Progress Stats (streaks · retention rate)
open linguacards-extension

## App Preview

linguacards — review session
   ╔════════════════════════════════╗
   ║  Linguacards  ·  Spanish Deck  ║
   ╠════════════════════════════════╣
   ║                                ║
   ║           HOLA                 ║
   ║                                ║
   ║   ─────────────────────────    ║
   ║                                ║
   ║        [Tap to reveal]         ║
   ║                                ║
   ╚════════════════════════════════╝
     Card 12 / 40 · Streak: 7 days
linguacards — progress stats
   ╔════════════════════════════════╗
   ║  Your Progress                 ║
   ╠════════════════════════════════╣
   ║  Cards learned    124          ║
   ║  Due today         18          ║
   ║  Retention rate   87 %         ║
   ║  Current streak    7 days  🔥  ║
   ║                                ║
   ║  Next review: in 14 min        ║
   ╚════════════════════════════════╝
grep -n "## Features" linguacards-extension/README.md

## Features

  • +Spaced repetition algorithm (SRS)
  • +Custom card decks for any language
  • +Offline-first — study without internet
  • +Progress tracking and statistics
  • +Part of the Web4W3 ecosystem
linguacards-extension --compare

## vs. The Field

FeatureLinguacardsDuolingoAnki
Spaced repetition (SRS)
Custom card decks
Offline-firstpartial
Gamification / streakspartial
Web4W3 ecosystem
open play-store/linguacards-extension

## Installation

1

Open Google Play on your Android device

Tap the button below or search for 'Linguacards' in the Play Store.

Requires Android 8.0 (API 26) or later.

2

Install and open the app

Tap Install, then Open. No account required — start studying immediately.

3

Create your first deck

Tap + → New Deck, choose a language pair, and add your first cards. Or import a pre-built deck from the deck library.

cat linguacards-extension/package.json | jq '.dependencies | keys'

## Tech Stack

AndroidKotlinRoom DBSRS Algorithm