Abdul Q Abdul Q

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

Week 10 process image 1
Week 10 process image 2