Git Product home page Git Product logo

ped's People

Contributors

jnjy avatar

Watchers

 avatar

ped's Issues

Grade: Incorrect Error Message

Test Command:

student 1A grade in/03 test/CA1 score/75 weightage/10

The test above tries to check for duplicated test result of a student, however, the response message includes Addressbook (remnant from AB3).

image.png

GradeDelete: Attempt to delete multiple test

Test Command:
student 1A gradedelete in/03 test/CA3 test/CA2

This test is used to check if the user is able to delete multiple tests in one attempt (multiple test deletion). However, this is some food for thought to consider as per user's perspective to easily delete multiple tests/homeworks in a single command.

Running the above test command only resulted in CA2 being deleted but not CA3. The output is as below after the command execution.

image.png

Allow insertion of invalid phone number

The format of phone number is not fixed and it allows invalid phone number being inserted (if the phone number format follows Singapore's dialer number format). Can add regex expression to check before insertion.

image.png

Duplicate Copy Check (Same name under a NOK with same relationship)

Test Commands:

  1. student 1A add n/TanAhCow in/03 pn/TanAhNiu pnP/91234567 rls/Father
  2. student 1A add n/TanAhCow in/04 pn/TanAhNiu pnP/91234567 rls/Father

The above test checked if a NOK can have multiple student of the same name but different Index under him although the NOK is father for both students.

image.png

Grade: Incorrect UG Command Format

At the start of the UG mentioned that the square bracket [ ] indicates optional parameter. Screenshot as shown below:

image.png

then the format given by Grade is as follows:

image.png

However, when keyed in the grade command without the optional field will result in error message being displayed.

image.png

This does not abide by the convention that is mentioned in the UG where [params] is optional. Maybe can try to think of alternative way to represent the command format.

Unintuitive Error Message

Test commands:

  1. student 1B add n/son in/01 pn/dad pnP/12345678 rls/father
  2. student 1B add n/daughter in/01 pn/dad pnP/12345678 rls/father

The error message is shown as ERROR, operation would result in duplicate students!. It would be more correct if it shows duplicate student index instead unless there is an explanation mentioning explicitly to users that the student index uniquely identifies each student. I am thinking from the perspective of a non-tech-savy user who may not understand the error message.

image.png

Usage of confusing placeholder

The placeholder used to indicate empty information can be very distracting if use "Insert .... here".

image.png

Can try placeholder like "-" which is easier to the eyes.

Grade: Invalid Deadline Insertion

Test command:

student 1A grade in/13 hw/homework1 score/75 deadline/25/04/2023 weightage/10 hwdone/true

Insertion of grade for homework allows insertion deadline which is before the current date. In my opinion, insertion of deadline should have deadline in the future.

image.png

Attendance not marked as intended (Date)

Test command:

  • student 1B attendance in/02 att/10/12/2012

The result of attendance in the GUI is still indicated as F instead of showing the date of attendance.

image.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.