GithubHelp home page GithubHelp logo

pe's Issues

Disrepency with rounding off GPA

When you try to add a GPA such as 7, it says that GPA must be between 0.00 and 5.00, but at the same time I can add a GPA of 3.2478 and the view does not round it off. When I compare a student with GPA 4.20001 and 4.200 it correctly shows me the first one's GPA is more. I think it might make sense to round it off automatically for them.

Furthermore, I also found disrepencies in the rounding when using the csv file. It isn't consistent.
Screenshot 2023-11-17 at 5.03.19 PM.png

Instruction Testing not thorough enough

Most of the commands were not covered and some key test cases such as add commands were not included. It's quite limiting as a means to test the application. For instance, I started with an empty list and had to navigate the UG for more test commands. The commands felt like they weren't specified to test edge cases.

"Perfomance" metrics not specified

Screenshot 2023-11-17 at 5.24.17 PM.png

Specific metrics for sluggish perfomances should be mentioned eg cpu usage as it is difficult to ascertain how to assess sluggish perfomance. This could also differ based on system.

Does not account for spaces in tags

I used the add command from the UG but instead collated and combined the two tags into one with a space in between. Instead, the error being shown is that of an incorrect grade. It would also be useful to specify this possibility ambiguity about the use of tags.

Screenshot 2023-11-17 at 4.23.11 PM.png

Method of creation for CSV not specified

Given you are targetting yourself to professors who are less likely, I found the lack of specification on how to make a csv file to import a bit disadvantegous. You should specify what app to go into, on both mac or windows, and also include images for them to follow.

GPA different scales

The UG makes an explicit assumption of a 5.0 GPA or a linear grading system. But in NUS alone, some majors do use a 4.0 scale

Handling duplicate student IDs as edits

I added Amanda as shown in your UG and then took their student ID (s/A0251647W) and tried to edit another student to have the same student ID. I was thinking duplicate student IDs should not be allowed. I had already tried to test the same with add and it told me the applicant exists in the book. But when I did edit x s/A0251647W, it did not told me this but gave me a non specific invalid command format.

Screenshot 2023-11-17 at 4.32.11 PM.png

Titles that occur at the end of the page

There are multiple cases of headings eg 7.1 High Priority that occur at the end of the page. This is perhaps something to avoid as it feels less readable. It's better to group things together.
Screenshot 2023-11-17 at 5.14.53 PM.png
Screenshot 2023-11-17 at 5.15.04 PM.png

Overriding or adding tags

When you do edit, it overrides your tags, but there's no functionality to add a new tag to a student.

Function Requirement included in NFR

Screenshot 2023-11-17 at 5.22.16 PM.png

Number 5 would be an example of a FR because it describes a specific feature that the system must have to meet the needs of its users rather than a criteria to judge the perfomance of the system.

Does not catch extra parameters in add

If I were to include an extra, incorrect prefix in my add command, rather than tell me to specify the correct to format it will tell me that I have used the wrong format for one of the parameters.

Screenshot 2023-11-17 at 4.25.43 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.