Git Product home page Git Product logo

pe's People

Watchers

 avatar

pe's Issues

Multiple instance of error message is confusing

There are multiple instance where the structure of error message displayed sounds confusing. Not sure whether it is intended style the application adopt but isn't it better to display it in a way that could be easily understand by the user?

Steps to reproduce

  1. Run the application.
  2. Load the delivery data using start command.
  3. Type in one of the three commands below:
    i. view w
    ii. complete 2, 3, 4
    iii. complete 1

Expected
The structure of the sentence should be easily understandble.

Actual
Screenshot 2021-04-16 at 4.22.52 PM.png
Screenshot 2021-04-16 at 4.24.45 PM.png
Screenshot 2021-04-16 at 4.29.24 PM.png

The implementation descriptions appears to be too wordy and redundant

The descriptions in under most feature implementation is redundant as it essentially repeats the points and flow which are shown in the sequence diagram of each section. Having too many words might appear to be unappealing to developers who want to get a quick grasp of the team's product and it is much better to show the sequence diagram only. If the team would like to include description, consider summarising it and talk about the details which are not shown on the diagram.

One example of Implementation Description and Sequence diagram

Screenshot 2021-04-16 at 5.43.33 PM.png
Screenshot 2021-04-16 at 5.44.35 PM.png

The record feature does not work when restarted

The record feature does not show the completed deliveries when the application restarted.

Steps to reproduce

  1. Run the application
  2. Type the start command.
  3. Mark any of the available deliveries as complete.
  4. Type record command. You will see the normal behaviour here.
  5. Exit the program.
  6. Repeat step 1-2.
  7. Run record command again.

Expected
Screenshot 2021-04-16 at 5.07.18 PM.png

Actual
Screenshot 2021-04-16 at 5.07.33 PM.png

Application crashed when trying to load deliveries into list

The application crashed when trying to load deliveries data into list under the situation where the max weight is negative value.

Steps to reproduce

  1. Run the application.
  2. Edit the current profile using the editprofile command.
  3. Exit the program.
  4. Edit the last field of the data/profile.txt into -11 and save it.
  5. Run the application.
  6. Run start command.
  7. You will see an error as shown in the actual section below being thrown and the application crashed.

Expected
Error message telling the user that the deliveries matching the max weight is not found.

Actual
Screenshot 2021-04-16 at 4.32.27 PM.png

Confusing example of usage and output for editprofile command

There are two different sample of usages for the "editprofile" command but only one expected output for it. This may cause confusion to inexperience user as there are no tags or footer indicating which command does the output belongs to. It would be better if some kind of footer or description is included for clarity purpose.

Screenshot 2021-04-16 at 5.25.10 PM.png

Application crashes when max weight is invalid

The application crashes when max weight modified in the profile.txt is invalid (eg. 99999999999999999999999999 or hello) due to lack of file input validation. As one of the requirements for tp is to allow users to edit data in the data file, it is crucial for developer to implement input validation and sanitisation for the data loaded from file or at least handle it in such a way that the application will not crash.

Steps to reproduce

  1. Run the application.
  2. Edit the current profile using the editprofile command.
  3. Exit the program.
  4. Edit the last field of the data/profile.txt into 99999999999999999999999999 and save it.
  5. Run the application.
  6. You will see an error as shown in the actual section below being thrown and the application crashed.

Expected

  1. Display an error message to user to inform them that the value is out of range and prompt them to enter the correct value.

Actual
Screenshot 2021-04-16 at 4.30.56 PM.png

Inconsistent use of application name

There are multiple occurrences where the application name is not standardised. The two most common application name shown in the UG and DG are Diliveri and Deliveri. It will make unfamiliar users to be confused by the title while using the guides.

Screenshot 2021-04-16 at 5.47.41 PM.png
Screenshot 2021-04-16 at 5.47.33 PM.png

The formatting of command summary appears to be a bit messy

The command summary section of the UG appears to be cluttered and unorganised as it is all written in one sentence without clear segregation as shown in the diagram below. Is it better to place it in a table so that it appears more appealing and clean to the user?

Screenshot 2021-04-16 at 5.30.11 PM.png

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.