Isaiah - Project Portfolio Page
Summary of Contributions
Overview
NUSDegs streamlines the process of degree planning for NUS computing students by offering personalized moduleschedules, progress tracking, and ensuring on-time graduation. It eliminates guesswork, reduces stress, and saves time for students. This is a comprehensive tool for efficient and successful degree completion.
Code contributed: Link to RepoSense Report
Summary of Contributions
Features Implemented
1. Initial Complete Feature Integration
Feature: Enables users to mark completed classes. What it does: This feature empowers users to efficiently input what classes they completed, to be later saved to their profile. Justification: The complete function is essential for maintaining a list of classes that a student currently has completed. Used globally with other features.
2. Command Line View Rework
Feature: Reworked parts the command line view What it does: This feature allows users to follow the flow of the program, reducing user confusion and errors while running the project.
Justification: Users often seek more a more comfortable user interface as well as greater understanding of the program.
Classes Implemented
1. Initial Command Class
- Purpose: The primary goal of this feature is to fetch and present informationA about commands and descriptions.
- Highlights: This class is crucial in providing a clear, organized view of available commands, thereby improving usability.
Enhancements Implemented
1. Refactored commandline functionsPurpose: Rewrote this function into predetermined.
Credits: @ryanlohyr for providing a reworked version later on.
Code Omitted
1. Student GetInfo Feature
The StudentInfo feature was initially intended to incorporate additional user commands, such as the getStudentClasses
function.However, after careful consideration, it was deemed irrelevant for user interactions.
Contributions beyond the project team:
- Reported 7 bugs for PE-D- Collaboration: Engaged in various collaborative bug testing activities, contributing to the overall quality of the project.