Coder Social home page Coder Social logo

pe's People

Contributors

limjiajing avatar

Watchers

 avatar

pe's Issues

UserGuide misleading

image.png
From the user guide, I inferred that there could be two possible ways to input the data

image.png
However, it is not the case in the software

UserGuide format

Overall, the UserGuide is quite unfriendly and I had a hard time understanding what I can do with the product. Based on individual commands, I knew what to do, however, I took a long time to understand what the software offers. For example, I was wondering why do I need to list the semesters. Then I realized that this program offers me a feature to edit modules based on semesters. Although it is good that the features offered are a wide range, it got confusing as I was wondering what do I need to add or how do I fill in a certain part of the content. e.g. what is BREAKDOWN etc. in the image attached below, since after I added a module, there were many empty fields. But what followed in the user guide was how to delete a module, mark modules task as done, list modules etc. Although I could eventually find it in the user guide, it was because I purposely went to find it (and even that took some time). Overall, the order in which the features are presented in the UserGuide can be improved and a nice overview of the features offered by the application would be nice.

image.png

Text is not informative

image.png
Rather than saying Semester successfully switched again when user was already in Y1S1 beforehand, it could tell the user that he/she is already accessing Y1S1. This message could cause the user to have some misunderstanding on which semester he/she was previously accessing

Terms in user guide can be quite confusing

image.png

image.png

UserGuide uses "module name" and "module code" , and "module" ambiguously. At times, "module name" should be more appropriate, but "module code" is used. Attached are some instances where the terms could confuse the user.

In the above two pictures, the command referred i assume it is the same, but the command format given in the UserGuide differs i.e. module name vs module. As a result, i tried to do "add Software Engineering and OOP", took away the space to "add_Software_Enginnering_and_OOP" and hit another error. Until I realised I had to put in a module code instead.

image.png

Timetable formatting error

image.png
timetable format have problems when the window isn't opened wide enough. In view of the purpose of this software, this bug cannot be considered cosmetic. For example, the below scenario could cause some problems for users. Could cause potential misunderstanding if the user did not realize 1700 overlapped with 0800 column.

image.png

How the commands are formatted

I would expect that instead of adding a module, then adding the credits, lessons etc. I could input it all at once. Since a module will definitely have credits and lessons.

Restriction on timeframe of a lesson

The restriction on the timeframe of a lesson to 1h greatly restricts the user as many lessons occur in 2 or 3-hour blocks. In view of the purpose of this software, such a restriction is unexpected and majorly compromises the value of this software.

Error message for delete

image.png

-1 and 10 are are different in terms of why it isn't accepted, hence, maybe the error message could reflect that.
e.g. -1 --> Only positive integers accepted
10 --> You currently only have 3 tasks

Non-informative error message

image.png

image.png

image.png

image.png

Error message does not tell me where exactly in the input is invalid once the command is invalid. Perhaps could use "invalid command" instead so that the user knows its the command that is the user.

No check on time

image.png
Perhaps some check can be done on time where a class can occur

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.