Afiq Zuhairi’s Project Portfolio Page
Afiq Zuhairi’s Project Portfolio Page
Project: CLIpboard
CLIpboard is a desktop app that helps educators (like you!), especially those that tutor multiple classes, by managing their students’ particulars in an organised manner.
Given below are my contributions to the project:
-
Code contributed:
-
Enhancements implemented
- New feature: Remark Command
- What it does: Users can add a remark to a student which will be reflected in the student view pane.
- New feature: Upload Command
- What it does: Users can upload a student photo (in .png format) to CLIpboard which will be reflected in the student view pane.
- New feature: Enable scrolling through past inputs
- What it does: Similar to Linux command-line interface, users can use the
UP
orDOWN
arrow keys to scroll through previously typed commands in command box.
- What it does: Similar to Linux command-line interface, users can use the
- GUI Enhancements: GUI for different pages
- Course Page and Group Page GUI: Designed list panel to display different courses or groups.
- Session Page and Task Page GUI: Designed list panel to display different sessions or tasks. Upon selecting a session or task, the corresponding session and task cards change colour.
- Student Page GUI: Designed student list panel and view pane which refreshes after each change in student detail.
- Attendance Page GUI: Designed student attendance list which changes colour (red/green) to reflect if a student is present or absent.
- Grades Page GUI: Designed student grades list which displays a student’s grade for a particular task.
- Also participated in coordinating front-end GUI and back-end code.
- New feature: Remark Command
-
Contributions to the UG
- Drafted UG for V1.2
- Created screenshots for v1.3
- Created Visual Guide image for v1.4
-
Contributions to the DG
- Changed AB3 UI component to suit CLIpboard.
- Added UI Implementation section which includes design considerations.
- Added implementation details for Select Command.
-
Contributions to team-based tasks
- Upload product demo screenshots for v1.2
- Created release for v1.3
-
Contributions beyond the project team
- Participated in PE-D bug-catching exercise.