Git Product home page Git Product logo

pe's People

Contributors

wzwren avatar

Watchers

 avatar

pe's Issues

Marking a Task does not remove Task from the Priority Matrix

The UG states that the Matrix is designed to help us see what to do next.

image.png

However, Marking a task does not remove the Task from the Priority Matrix, which goes against the aim of the Matrix.

image.png

This is listed as a Medium severity bug I can circumvent this by applying the undone filter before marking tasks.

Example Outputs in the UG are cut-off by ScrollPane

The expected outputs of the UG are partially cut-off.

image.png

The user does not actually need to know the outputs to use the program, and the outputs are easily verifiable, which is why this is listed as a cosmetic bug.

DG does not properly explain how the Matrix is generated

In the DG, it is expected that the matrix should be well documented, given that the matrix occupies a large part of the UI space. However, it is not included in the UI section of the high-level architecture explanation.

image.png

It is also not mentioned in the Implementation section of the DG.

image.png

On inspection of code, we see that it is included as a TableView and likely GridPane in the MainWindow.java file, which seems to lack its own abstraction without explanation as to why.

image.png

This is a big problem for developers working on this aspect of the program in the future, as the UI sections of the program also tend to lack comments.

Broken Links in UG in `What can ProfPlan...` section

There are some broken links in the UG in the What can ProfPlan do for you section.

image.png

The underlined links are not interact-able, even though they are formatted the same way as other text near them that are interact-able.

List Columns on Matrix can be dragged out of order

When attempting to scroll the individual cells inside the list to read more information on the task, I had been able to reorder the columns of the list.

image.png

image.png

Users will need to scroll tasks to read them occasionally, and it is more likely to occur at the top where highest priority tasks are located, which was why this was listed as a Medium Severity Bug.

Tasks fail to generate in the Urgency Matrix on using `list`, `list_month`

Steps to Replicate

  1. Add tasks into the list, with only the compulsory fields. (Tasks added to the smoke test shown below)
  2. Some tasks fail to generate on the list, depending on its priority and due date.
  3. Perform list_month.
  4. Only the highest priority task is shown in the list, and the rest of the list fails to render in the Matrix.

Additional Information

This test was done on Windows, on 17 Nov 2023.
This test was done immediately after adding the new tasks to the list, after performing a clear operation.
This test used the following data.

image.png

As seen above, the data will render properly when all the data is present. Notably, the Thesis Defense task isn't on this list.

Screenshots of issue

image.png

image.png

image.png

image.png

Justification

This bug was listed as a Medium Impact Bug as the user can still see the task priorities and due dates on the list, and the sort commands exist. However, as the matrix occupies a big part of the app space, it is expected to display all the user tasks within the month and order them in terms of priority, which it does not do, causing some inconvenience to the user.

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.