Skip to content

eddie221/EMO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enhanced Memory Optimization (EMO)

Enhanced Memory Optimization (EMO) is based on the spaced repetition principle, aiming to improve long-term retention by adaptively scheduling reviews according to memory strength.

Teaser

Functions

  • Practice mode
    • Flash card
    • Word
    • Meaning (* Better with GPU)
  • Study mode (Leitner System)
    • Customize reviewing days
  • Export/Import words
  • Add new box as "graduation box"
    • The graduation box will select N words randomly, where the lower the accuracy, the higher the chance.
  • Updating the LLM usage to llama.cpp
  • Calendar

Meaning Mode Setup

Meaning mode uses Qwen/Qwen3-8B-GGUF to evaluate your answers locally. The model is downloaded once on first use and runs fully offline thereafter.

Because Gemma requires accepting a license agreement, a HuggingFace account and access token are needed for the initial download only.

Requirements

  • Python 3.9–3.13 — PyTorch does not yet support Python 3.14+. If your system Python is 3.14 or newer, install a compatible version first.

Install Issues:

Issue 1:

“LitAtlas.app” is damaged and can’t be opened. You should eject the disk image.

Reason:

The downloaded unauthorized application will be quarantined by default.

Solution:

# replace /Applications/YourAppName.app with actual APP path 
# (default will be /Applications/EMO Flashcards.app)
xattr -cr /Applications/YourAppName.app

About

Enhanced Memory Optimization (EMO) is based on the spaced repetition principle, aiming to improve long-term retention by adaptively scheduling reviews according to memory strength.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors