GithubHelp home page GithubHelp logo

tp's People

Contributors

ansenn avatar bentohset avatar chiayuxuan avatar damithc avatar j-lum avatar jiachen247 avatar seanleong339 avatar sriram-senthilkr avatar tayjiunyuan avatar yhtminceraft1010x avatar

Watchers

 avatar  avatar  avatar  avatar

tp's Issues

[PE-D][Tester B] Module is taken or planned?

1111.png

This is not a bug but I feel it could be a somewhat misleading to the user. Maybe, you want to add (P) beside the module code if the module is under 'planner'. In this case, it looks as if the module is taken (yes, if it's taken, there will be grade beside it, but adding (P) could be more concise).


Labels: type.DocumentationBug severity.VeryLow
original: TopGun2001/ped#4

[PE-D][Tester B] Incorrect display of modules taken and CAP

Bug2.png

There are 2 modules added to the program. Firstly, one of the module has been added with a negative year as input. Secondly, when all the modules that have been taken are listed, there is only 1 module shown in display. The CAP is also incorrect as it takes the combined CAP of the valid and invalid modules.


Labels: severity.High type.FunctionalityBug
original: TopGun2001/ped#2

Handle exceptions

Handle exception for duplicate modules and y/ should be an integer

DG Issues

Good Effort on the DG! I have listed some feedback for the DG

  1. Should commons be referenced by something, like Main maybe?

image

  1. This is a non-standard representation of the class diagram. Refer here to update. Same for subsequent class diagrams

image

  1. Try not to put the description in the middle, it is rather ambiguous as to where it belongs.

image

  1. I think there are missing colons in the sequence diagrams and under the UI, the activation bar needs to be completely started. Likewise in the subsequent diagrams.

image

  1. Self-invocation is missing an activation bar and I am unsure what the floating arrows are pointing to. This is recurring in the other sequence diagrams as well.

image

  1. Unsure about the following. I believe they arose from merge conflicts, please ensure they are removed.

image

image

Create module details database

As a user I want to see my prerequisites and number of MCs for the module I am taking so that I can plan my timetable with prerequisites in mind.

Delete a module

As a User I want to delete a module so that I can replace the existing module.

UG: Update

  • NUSMods API feature
  • Meaning of init: only serve one user at a time
  • Warning of internet connection
  • Status loading time
  • Include limitations for each feature (compulsory fields, year, sem, mods)
  • Difference between P and T in list

Mark/ unmark taken modules

As a user I can mark and unmark a taken or untaken module so that I can keep track of what modules I have cleared

Add CAP calculator for list

  • Hashmap already coded out in Grade class
  • Check through taken mods and add grade and mc, if grade is SU then skip
  • Formula to calculate overall cap

[PE-D][Tester B] Not sure why its NULL

Bug5.png

Module has been added but when the input is list, output is NULL.
Not sure what's the reason behind this.


Labels: type.FeatureFlaw severity.High
original: TopGun2001/ped#7

View List of Modules

As a user, I want to be able to see a list of all my modules which I have taken, am taking, and am going to take, so that I can plan for my upcoming semesters.

Fix DG diagrams to PR Reviews

Add destroy for CommandResult and XYZCommand
Add class names
Sequence diagram for DetailsCommand and ListCommand
Fix formatting

[PE-D][Tester D] Invalid module is added

image.png

Not sure if this is a bug but a false module (does not exist) can be added. Perhaps what can be done here is to traverse the resources/modules file you have to search for the module code being input and use an isValid checker in the Logic package. (Apologies if I'm wrong haha)


Labels: severity.VeryLow type.FeatureFlaw
original: nikkiDEEE/ped#7

[PE-D][Tester C] list command showing null

image.png

image.png

image.png

I've added modules according to the user guide, but I am unable to see any modules when 'list' command was typed. I think this bug only occurs when using the taken command and I add in a module that does not exists (e.g. abcde). For plan adding in a module that does not exist will still allow me to list all modules.

I think if I added mods that are not in NUSMods, the list command will show null as a result.


Labels: type.FunctionalityBug severity.Low
original: darrenangwx/ped#1

[PE-D][Tester B] Same Input Different Output

IO.png

Technically these are the same inputs but we get different outputs. It's recommended to trim out the extra spaces entered by the user accidentally.


Labels: type.FeatureFlaw severity.Low
original: TopGun2001/ped#6

[PE-D][Tester D] Integer with trailing white space not accepted

image.png

Integer has been keyed in but it says c/ must be an integer.

Perhaps use a string manipulation technique like .trim() to remove the trailing whitespace.

Either that or the error prompt has to be changed from "... valid integer" to " ... valid input" and prompt the user to not leave any leading/ trailing white spaces.


Labels: severity.Low type.FeatureFlaw
original: nikkiDEEE/ped#5

Bug in ListParser

ListParser formatting issues and not printing semester cap for list y/ s/

[PE-D][Tester A] Adds module with invalid module code

Steps to reproduce:

  • Add 1 taken module with invalid module code: taken abcd y/2023 s/1 g/A,

Expected behavior: print that such module does not exist

Actual behavior: prints "added module"

Screenshot:

Bug1.png


Labels: type.FeatureFlaw severity.Medium
original: DavidVin357/ped#1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.