Project Abstract
1. Introduction
Modern professional software (e.g., AutoCAD, Blender, VSCode, NeoVIM) relies heavily on keyboard shortcuts for efficiency. However, the learning curve is often steep, requiring users to look up commands repeatedly. FlowCMD is a minimalistic, web-based tool designed to bridge this gap by applying "spaced repetition" and gamification techniques similar to language learning apps to master these shortcuts and make the user’s time more productive.
2. Problem Statement
Manual memorization of "hotkeys" is tedious and lacks interactive feedback. Existing "Cheat Sheets" are static and do not allow for active muscle memory practice. There is a need for a platform that allows users to practice shortcuts in a sandbox environment before applying them in professional workflows.
3. Proposed Solution
FlowCMD offers a "Practice then Test" workflow:
- Learning Phase: Users select a "Pack" (e.g., Blender Basics). They are shown a GIF of an action (e.g., “Add new mesh") and must press the corresponding keys.
- Testing Phase: A timed challenge where users perform shortcuts without visual prompts to gain rewards in terms of “EXP”.
- Engagement: A daily streak system and progress tracking to encourage consistent practice.