Tam Keng Hong's Project Portfolio Page
Project: Teaching Assistant Assistant
Teaching Assistant Assistant (TAA) is a desktop app for managing teaching assistant activities, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, TAA can get your teaching assistant tasks done faster than traditional GUI apps.
Given below are my contributions to the project.
- Code Contributed: RepoSense Link
- New Features
- Assignment & Student Submissions
- What it does:
- Allows user to easily add or delete assignments.
- Allows user to easily grade and ungrade student submissions for an assignment.
- Users can easily preform the operations with just one command.
- User can view the list of assignments and student submissions easily in the GUI.
- What it does:
- Assignment & Student Submissions
- Enhancements
- Implemented late submissions (PR #104)
- Allows the user to indicate which student submissions are graded as a late submission.
- Users can easily see the late submissions in the GUI.
- Modified storage to store student’s Attendance and Participation info (PR #143)
- Created InitStorage and CheckValidStorage in AssignmentList class to initialise assignments & student submissions from their submission storage strings.
- Fixed failing test cases due to the modifications.
- Implemented late submissions (PR #104)
- Bug Fixes
- Documentation
- Team-based Tasks
- Helped create the logo for TAA.
- Helped with first draft of design screenshot for TAA app.