-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CS2113T-F08-4] UniTracker #31
base: master
Are you sure you want to change the base?
[CS2113T-F08-4] UniTracker #31
Conversation
Added Saving Functionality
docs/DeveloperGuide.md
Outdated
Returning to module information menu... | ||
``` | ||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addNewReview.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs/DeveloperGuide.md
Outdated
5) `Message` <br> Example: `Good job!` | ||
|
||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addNewTask.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs/DeveloperGuide.md
Outdated
5) `Message` <br> Example: `Good job!` | ||
|
||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addNewTask.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To reduce clutter, maybe some of the activation bars and return arrows can be omitted
docs/DeveloperGuide.md
Outdated
Returning to module information menu... | ||
``` | ||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addNewReview.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe can consider breaking this sequence diagram into smaller fragments using ref frames
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall, looks good! :)
docs/DeveloperGuide.md
Outdated
Returning to module information menu... | ||
``` | ||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addNewReview.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally, quite a detailed sequence diagram. The logic flows correctly, from top to bottom.
It would be better if the "ModuleInfo" is ":ModuleInfo" instead. I see the same thing in other places.
docs/DeveloperGuide.md
Outdated
5) `Message` <br> Example: `Good job!` | ||
|
||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addNewTask.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It would be good if the "printing error" methods are from the Logger instead of Ui class (same as the sequence diagram of addNewReview) for consistency. :)
docs/DeveloperGuide.md
Outdated
### 4.05 Add Zoom Link | ||
|
||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addZoomLink.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It would be good if the methods being called have () behind it in the sequence diagram.
for Example: use printAndGetModule() instead of printAndGetModule. :)
docs/DeveloperGuide.md
Outdated
This feature allows user to add user-defined module components and its related weightage for an | ||
existing module. | ||
|
||
![Diagram](diagrams/addComponent.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the sequence diagram of addComponent, it would be good if it is shown where "command" is used for after it was returned to Component. (or at least show that it is subsequently returned to ModuleInfo & Duke if "command" is used for other parts) :)
Add mc and grade (associated to module) to Module Storage.
…into nikhila-UserGuide
Nikhila user guide
…into hazel-TaskManager # Conflicts: # UniTracker Data/modules.txt # src/main/java/seedu/duke/ModuleInfo.java
updated storage system and fixed delete task bug
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall, nice DG over there! 👏💐🎂🥳💃
- `Storage`: Write data to, and loads data to hard disk | ||
|
||
![Diagram](diagrams/MainArchitecture.png) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
user has to input a valid format for the __date__ and __time__ field (refer to section 3.3.1 of User | ||
Guide or the example above), and our application will convert it to a more readable format for the | ||
user. Using the example above, | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's nice to have numberings to improve formatting here :))
tasks in the `ArrayList` for the task type they chose will then be printed out, and the user has to | ||
input the index of the task they want to delete. The task they select will then be deleted from | ||
the `ArrayList`. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same for improving formatting :))
3) `Date` <br> Example: `2021-03-21` | ||
4) `Time` <br> Example: `23:59` | ||
5) `Message` <br> Example: `Good job!` | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
updated user docs with task manager features
… set total number of MCs taken to range between 0 and 180.
Fix version 1 and 2 of capsimulator. Add conditions for valid CAP and…
Branch help graduation
docs/DeveloperGuide.md
Outdated
Returning to module information menu... | ||
``` | ||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addNewReview.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sequence diagram seems to be quite detailed, however may not follow the standard format. Do remember to also include the colon : at the front of the class.
Sequence diagram should not end in with the object at the bottom I think. Consider just leaving the dotted lines if the object is not destroyed?
docs/DeveloperGuide.md
Outdated
5) `Message` <br> Example: `Good job!` | ||
|
||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addNewTask.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The sequence diagram is very detailed, as such it may be a bit lengthy and confusing? Consider splitting the blocks into separate diagrams and explaining them separately.
docs/DeveloperGuide.md
Outdated
Returning to module information menu... | ||
``` | ||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addNewReview.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -1,34 +1,315 @@ | |||
# Developer Guide | |||
|
|||
## Design & implementation | |||
## Table of Contents |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Numbering in the sections themselves are ok.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall a comprehensive DG with aptly used sequence diagrams. Understandably, certain components are still in process. Further refinement will set you guys in for the final submission!
docs/DeveloperGuide.md
Outdated
**Problem**: When the user wants to review a module, he/she should be able to type ___multiple lines | ||
of input___, as reviews are generally long and detailed. | ||
|
||
**Solution**: A `while` loop is used to take in multiple lines of input until the input contains | ||
the `/end` symbol. Anything typed after this `/end` symbol will be erased. | ||
|
||
**When overwriting this review with a new review**: The old review will be printed for user | ||
reference. The user will also be alerted that this action will delete his/her old review via a log. | ||
The log is printed out as a warning. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs/DeveloperGuide.md
Outdated
1) `Module Code` <br> Example: `CS2113T` | ||
2) `Task Description` <br> Example: `Finish v2.0` | ||
3) `Date` <br> Example: `2021-03-21` | ||
4) `Time` <br> Example: `23:59` | ||
5) `Message` <br> Example: `Good job!` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs/DeveloperGuide.md
Outdated
This feature allows the user to add tasks of type `task`, `assignment`, `midterm`, `final exam` to a | ||
task list. | ||
|
||
All task types (except `Task`, which contains arguments 1, 2 and 5) contain 5 arguments upon |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Best to standardize the capitalization of task types
docs/DeveloperGuide.md
Outdated
### 4.05 Add Zoom Link | ||
|
||
Given below is the sequence diagram for the feature: | ||
![Diagram](diagrams/addZoomLink.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add changes suggested by peers from feedback
updated DG for introduction and task manager methods
no longer using that command
update AboutUs
fix AboutUs
add JavaDocs
update userguide on cap simulator.
Complete PPP.
update PPP.
fix checkstylemain in JavaDoc for Component class.
removed warning from DG + JavaDoc
update PPP and fix bug in moduleInfo.
make more OOP, fix acadamicRecords, ModuleGradeEnum prints to Ui class.
mc overflow fixed.
…into nikhila-UserGuide
UGDG final edits
Our product is user-specific as it allows users to customize and personalize their own module information and deadlines to suit their needs. Our product allows users to organize their own daily schedules and keep track of their deadlines all on one platform.