A terminal-based cognitive training application with multiple memory games.
Working Memory Trainer is a curses-based terminal application that provides various cognitive training exercises to improve working memory and mental processing. The application includes multiple game types with adjustable difficulty levels and progress tracking.
- Digit Span: Remember and recall sequences of digits of increasing length
- N-Back: Identify matches in a sequence based on items shown n steps earlier
- Mental Math: Solve arithmetic problems with increasing complexity
- Shopping List: Memorize and recall lists of items
- Spatial Pattern: Remember and reproduce spatial patterns
- Story Details: Read short stories and recall specific details
- Python 3.x
- Curses library (included with most Python installations)
-
Clone this repository:
git clone https://github.com/username/working-memory-trainer.git cd working-memory-trainer -
Run the main program:
python memory_trainer.py
Navigate the menu using arrow keys and select options with Enter. Each game has its own instructions that will be displayed before starting.
The application saves your progress automatically and will adjust difficulty based on your performance.
Game settings can be modified in the corresponding JSON files for each game type:
digit_span/digit_span.jsonn_back/n_back.jsonmental_math/mental_math.jsonshopping_list/shopping_list.jsonspatial_pattern/spatial_pattern.jsonstory_details/story_details.json
AGPL-3.0