Giter Club home page Giter Club logo

pe's People

Contributors

ming-00 avatar

Watchers

 avatar

pe's Issues

Test

No details provided.

Difficulty scrolling app

Once in a while the scrollbar will get stuck while i am trying to access the list of venues. Not sure how to document this but it happened several times.
Screenshot 2021-04-16 at 14.35.46.png

Confusing error message

If I am trying to change end date to something earlier than start date, shouldn't the error be invalid end date, should not be earlier than start date?

Screenshot 2021-04-16 at 15.03.52.png

Address runs into problems when using prefixes

I think it can be better handled/ mentioned in the user guide that you cannot use keywords reserved for prefixes. The user guide specifically says that the address can take any format. What if my address has a "c/o" in it? Then the app will not let me go through as it thinks that I am trying to set the clean status.

Screenshot 2021-04-16 at 14.30.58.png

Not sure what tags are for

Usually when you have tags users would expect that they can be used to e.g. filter/find residences by tags. But there is no such feature.

Activation bar not cut off

Activation bar for residenceToEdit is longer than needed and not cut off.(edit booking feature sequence diagram)
Screenshot 2021-04-16 at 15.42.55.png

Unclear what or who the application is for

The user guide does not really say who exactly this app is for... is it for people who own multiple properties and are renting them out? Is it for the government to keep track of their HDBs and the residents? Who exactly is keeping track of these very different residences? Not very sure who the target audience is.

Screenshot 2021-04-16 at 14.18.37.png

Confusing booking constraint

The user guide says that "The booking period to should not overlap with the booking period of other bookings for the given residence." But I'm not sure if this would make sense in real life? Some of the example residences populated in the app already are like "HDB", or condos, so does this constraint mean that the booker is booking the entire HDB? What if two people are just booking different apartments, or different rooms in the same apartment.
(I think the intention might be that you need to have one entry for each specific "singular" bookable residence, but that would make searching extremely inefficient, especially because the find command also returns all results as long as one word matches. How will you search for apartment number "6-10" if it is going to return all the 6-10 apartments? Or if you want to search for particular apartment in Melville park, wouldn't the search also return every single apartment in Melville park?)

Screenshot 2021-04-16 at 14.53.43.png

Possible unreasonable and unspecified booking overlap constraint

I cannot add booking for a residence that starts on the same date as an end date, but I think it is very reasonable that another booker might come in later that day while the original booker may leave earlier. The app should at least allow flexibility for that.

Screenshot 2021-04-16 at 14.58.25.png

Not sure what the clean status is

What is the clean status? The user guide does not say explicitly, and since it is not clear who the application is made for, I'm not sure if the clean status would be something useful for the user. The user guide also says valid clean status inputs are โ€œy", "n", "clean" and "unclean". What does that mean? What's the difference between y and clean, and n and unclean?

Not clear what the loop condition is

In the activity diagram for status feature, loop condition is "index in indexArray", which is not very clear, and also there is no indication of how this index is updated.

Screenshot 2021-04-16 at 15.37.06.png

Name and address cut off if too long

The amount of space allocated for name and address is actually very small, some addresses and names which are longer definitely cannot be contained within that small space. This problem does not disappear even if I try to stretch the margin of the app. And there is no way for me to view the full name and address. The bottom image is after i stretched the app to fill my entire desktop already.

Screenshot 2021-04-16 at 14.24.12.png

Screenshot 2021-04-16 at 14.23.50.png

Inconvenient indexing

Let's say I have 200 listings of venues, and I want to add booking to one of them. Add booking takes in residence index. So to make my process more convenient, I want to use find to look for the index of the residence (because I don't want to scroll through 200 listings and look for that residence index). But after finding, the index returns differently because it just arbitrarily orders the search results starting from 1. So, too add booking (or do any other command that needs to take in command), I have to manually search through all my bookings to get the index.

e.g. I want to find index of condo (just pretend its a very big index), then I cannot just do so by finding, which I think partially defeats the purpose of find.
Screenshot 2021-04-16 at 14.51.30.png

Screenshot 2021-04-16 at 14.51.09.png

Duplicates allowed occasionally when adding venue names

Referring to 8 and 9 and my command, not sure why my command is rejected (add n/Residence a/no and add n/residence a/no do not work), and yet I could add 8 and 9 with no problem. I think that duplicate detection is inconsistent, and is also not specified in the documentation.

Screenshot 2021-04-16 at 14.28.09.png
Screenshot 2021-04-16 at 14.28.52.png

Inconsistent error message for delete command

when delete is out of index e.g delete 1234, message is first screenshot. When I make the index even larger, error message changes. This error is consistent across all the commands that require index input.
Screenshot 2021-04-16 at 14.42.25.png

Screenshot 2021-04-16 at 14.42.03.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.