GithubHelp home page GithubHelp logo

pe's People

Contributors

shawntangy avatar

pe's Issues

Invalid showWelcome sequence diagram

showLine() is actually called twice instead of once, but the sequence diagram reflects it differently. Could consider abstracting this into a constant and directly printing the constant since the showLine() method only has 1 print.

image.png

image.png

image.png

Invalid event name checking

When the user is changing the event name, the user may accidentally type in a pipe at the end like this.

For example the user wants to host the 2nd career fair of nus - NUS Career Fair 2 but types NUS Career Fair |2
The user then sets the venue at Engineering Auditorium with choose venue 1.
The user then exits the program.

image.png

Upon resuming the program, not only is the event name changed, the venue is also changed.

image.png

This can cause a mismatch in the intended venue and name, potentially causing major problems for all companies involved, especially since the venue and name of the event is only shown once during the entrance screen.

In the event that the number is 6 or above, the venue selected will be removed.

image.png

image.png

View list confirmed would be a useful feature to include

The user can only view list confirmed to see which companies are yet to be confirmed. However, it would be a helpful feature if the user can also view the current confirmed list to see if there are enough companies for the career fair before deciding to cancel it in the event that there is very little confirmed companies.

image.png

Unable to edit venue

In the event that the user wants to edit the venue, they are unable to do so. (e.g. if a part of the venue is currently undergoing renovation, the capacity may be reduced yet the user is unable to update the program.)

[DG NFR] Missing information

In the NFR, it only mentions that an operating system is required and that java is not required. This is wrong and may mislead people to think that this program can run without the java application.

image.png

Program does not check pipes well for industry

Since this program is catered towards fast typing instead of GUI, mistakes make occur like when a user accidentally adds in a '|' in the industry field.

image.png

Here the pipe does not affect functionality, but upon restarting, the program will change 'HE|ALTHCARE' TO 'HE'

image.png

In the event that the user is unaware of this, the functionality of the find industry command is reduced.

Users that want to run 'find industry healthcare' will not see the supposed company.

image.png

Unable to add new venues

In the event that there are new venues (new buildings available for career fairs) the user is unable to add in new venues.

Email field does not check for the domain section

User guide mentions that email should be a valid email, but does not check if there's a .net/.com

image.png

image.png

User may key in the wrong email address which may lead to emails not being sent out for future features.

[DG Manual Testing] Section is incomplete

Under the manual testing, the developer guide only mentions how to load in the sample data, but does not provide any test case to know if it works or not. This is unlike address book level 3. The manual tester does not know the expected outcome due to the missing information.

image.png

Unable to check current status of event

When the user wants to view the current status - where is the venue after confirmation and the event name, the only way they can do so is when the program is restarted

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.