w3-learn-vocab
Purpose
Python desktop app for learning vocabulary, with Cognito login support.
Architecture
- Flask-based login flow using Cognito Hosted UI.
- Configuration is loaded from AWS SSM Parameter Store (default prefix
/w3-learn-vocab/). - App can be built into native binaries via PyInstaller.
Key flows
- Start auth server and open
http://localhost:5000/auth/login. - Cognito redirects back to the app with an auth code.
Build & packaging
- macOS: builds
dist/3W.app - Windows: builds
dist\3W\3W.exe