Week 10 — File Manager + Commands
Date range: Mar 24 – Mar 30
1) Summary
- ✅ Built command system (:new, :open, :save, :delete)
- ✅ Created simple file manager UI
- ✅ Enabled navigation between notes
- ✅ Improved usability of text interface
2) What I did
Command System
- :new — Create a new note file with user-specified name.
- :open — Open and load an existing note for editing.
- :save — Save current note to disk (auto-save also implemented).
- :delete — Remove note file permanently.
- :list — Show all saved notes with metadata.
UI Implementation
- File manager display — Created simple text-based file browser on OLED.
- Navigation — Implemented keyboard shortcuts for quick navigation between notes.
- Feedback — Added status messages for command execution results.
3) User experience improvements
- Intuitive command syntax (Vi-like)
- Quick file switching without losing state
- Clear visual feedback for all operations
- Autocomplete for file names in progress
4) Process images