Skip to content

[CS2113-T11-2] peNUS#35

Open
bentohset wants to merge 491 commits into
nus-cs2113-AY2223S2:masterfrom
AY2223S2-CS2113-T11-2:master
Open

[CS2113-T11-2] peNUS#35
bentohset wants to merge 491 commits into
nus-cs2113-AY2223S2:masterfrom
AY2223S2-CS2113-T11-2:master

Conversation

@bentohset

Copy link
Copy Markdown

peNUS is a desktop app for university students to plan their modules, with easy searching and adding of modules, as well as CAP tracking and prerequisite information.

kyrixn added a commit to kyrixn/tp that referenced this pull request Mar 14, 2023
…nit_test

Add JUnit tests for Parser and EventList
vishnuvk47 pushed a commit to vishnuvk47/tp that referenced this pull request Mar 15, 2023
Comment thread docs/DeveloperGuide.md
![ArchitectureDiagram](uml/diagrams/Architecture.png)

### UI Component
![UIClassDiagram](uml/diagrams/UiClass.png)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Neat UI component! I think Scanner and PrintStream may not be needed (if im not wrong)

Comment thread docs/DeveloperGuide.md Outdated
![UIClassDiagram](uml/diagrams/UiClass.png)

### Logic Component
![LogicClassDiagram](uml/diagrams/LogicClass.png)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume this is the class diagram of the logic component, would be better if you include the methods and variables in the Logic view, same for Model and Storage

Comment thread docs/DeveloperGuide.md Outdated
Given below is an example usage scenario of the 2 types of modules and how the add module mechanism behaves at each step.

**When a planned module is added:**
Step 1. The user launches the application for the first time. The ModuleList will be initialised with the initial module list state if provided in `penus.txt`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great use of using step by step to explain the sequence diagram!

Comment thread docs/DeveloperGuide.md
Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unlikely to have) - `*`

## User Stories
| Priority | Version | As a ... | I want to ... | So that I can ... |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good use of priority to show the main features of the application!

sriram-senthilkr and others added 16 commits March 29, 2023 16:02
Edit dg diagrams and Add Javadoc
# Conflicts:
#	src/test/java/seedu/penus/storage/ResourceStorageTest.java
# Conflicts:
#	src/main/java/seedu/penus/Penus.java
#	src/main/java/seedu/penus/common/exceptions/CourseIndexOutOfBoundsException.java
#	src/main/java/seedu/penus/common/exceptions/InvalidCourseIndexException.java
#	src/main/java/seedu/penus/common/exceptions/InvalidIndexException.java
#	src/main/java/seedu/penus/logic/utils/Grade.java
#	src/main/java/seedu/penus/model/User.java
#	src/main/java/seedu/penus/modules/ModuleList.java
#	src/main/java/seedu/penus/parser/CommandParser.java
#	src/main/java/seedu/penus/storage/FileStorage.java
#	src/main/java/seedu/penus/ui/Ui.java
#	src/test/java/seedu/penus/ParserTest.java
#	src/test/java/seedu/penus/logic/utils/GradeTest.java
#	text-ui-test/EXPECTED.TXT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants