Problem
The browser extension popup works but the UI is barebones and the interaction flow is not intuitive for first-time users. The extension needs a proper UI overhaul with clear navigation, visual hierarchy, and consistent interaction patterns.
Reference
Current extension interaction exploration (messy, needs restructuring):
https://www.figma.com/board/w2McfEQkje3Jukd5bnhQ45/CS3704-Canvas-TUI-Keybinds-and-Web-Extension-Interactions
Goals
- Redesign the extension popup for clarity and usability
- Clear visual hierarchy: what am I looking at, what can I do, where do I go
- Consistent interaction patterns with the TUI where it makes sense (same mental model)
- Support for upcoming features: professor ratings, course detail drill-down
- Mobile-friendly responsive layout (the popup needs to work at narrow widths)
- Route all new features through the shared extension client/contract layer
Deliverables
Acceptance criteria
- Popup is visually clean and easy to understand on first open
- Navigation between views (upcoming, courses, ratings) is clear
- Professor ratings are visible per course
- All new data access goes through the shared client layer
- Works well at standard extension popup sizes
- Figma interaction prototype reflects the final design
Problem
The browser extension popup works but the UI is barebones and the interaction flow is not intuitive for first-time users. The extension needs a proper UI overhaul with clear navigation, visual hierarchy, and consistent interaction patterns.
Reference
Current extension interaction exploration (messy, needs restructuring):
https://www.figma.com/board/w2McfEQkje3Jukd5bnhQ45/CS3704-Canvas-TUI-Keybinds-and-Web-Extension-Interactions
Goals
Deliverables
Acceptance criteria