Making the city itself a learning environment, one captured experience at a time.
UbiCity is a learning capture system for documenting informal urban learning experiences. This guide will get you up and running in under 5 minutes.
-
Node.js v18+ (tested with v22+)
-
Terminal/Command Line access
No other dependencies needed - UbiCity uses only Node.js standard library.
The fastest way to start is with quick mode:
node src-/CaptureCLI.res.js quickYou’ll be prompted for: 1. WHO learned? (Enter a pseudonym/ID) 2. WHERE did learning happen? (Location name) 3. WHAT was learned? (Experience type and description) 4. Domains (optional but recommended)
Example interaction:
🏙️ UbiCity Learning Capture WHO learned? Learner ID (pseudonym): alex-maker WHERE did learning happen? Location name: Community Makerspace WHAT was learned? Type (experiment/workshop/observation/conversation/reading/making): experiment Description: Built a simple robot, but motors didn't work - learned about power requirements Domains/disciplines (comma-separated, optional but useful): robotics,electronics ✅ Experience captured: ubi-abc123... 📊 Total experiences: 1
UbiCity offers three capture modes:
node src-/CaptureCLI.res.js quick-
Minimal prompts (WHO/WHERE/WHAT only)
-
Fastest capture (~30 seconds)
-
Perfect for capturing moments as they happen
node src-/CaptureCLI.res.js full-
Includes all optional fields
-
Detailed capture (~2-3 minutes)