ped's People
ped's Issues
Command bar flashes red when typing prefixes
There is no clear way to see someone's birthdate
Although birthdate is a compulsory parameter for adding a person, that information is not shown anywhere in the UI, and there doesn't seem to be any clear way to see that information anywhere else.
It seems like the birthdate is used to calculate the person's age, but it also seems like information that the user may want to see or at least have access to.
Deleting elderlies and volunteers by index
It looks like editing elderlies and volunteers can be done by index, but this is not the case for the delete commands, where you have to provide the full NRIC.
Indexes are much easier to type anyway, so it might be more consistent to also allow deleting elderlies and volunteers by index.
Invalid example for the `add_volunteer` command in the command summary
The term "Entity" is not used anywhere in the user guide
The term "Entity" is defined in the How to Use FriendlyLink section and the Glossary, but it's not actually used anywhere else in the user guide.
It's not a big issue, but you can consider removing the term
(Instead, you might want to define the term "People" or "Person" to be an elderly or a volunteer instead, because that's actually being used in a few places)
Sections in the user guide are referenced as code
For example, Features
in the Commands subsection of How to Use FriendlyLink:
This looks pretty confusing as it doesn't differentiate them from other terms that are also referenced as code (e.g. commands, prefixes, and values)
Maybe simply bolding it would be enough to highlight it as there are not many bolded words in the user guide anyway.
P.S. Adding a hyperlink to the mentioned section could be useful as well
Pairing and unpairing volunteers and elderlies using index
Currently, the pair
and unpair
command accepts the elderly and volunteer NRICs. However, it's pretty easy to make mistakes when typing NRICs.
Since the UI shows both the elderly and volunteer list anyway, it may be useful to allow the pair
and unpair
commands to also accept the indexes.
Something like pair eid vid
and unpair eid vid
would be much easier and quicker to type.
User guide for the date range parameter in `find` could be more descriptive
The `find` command with a date range also shows people without date ranges
Based on the user guide, the find
command should only show "date ranges that starts before or equal to AVAILABLE_DATE_START
and ends after or equal to AVAILABLE_DATE_END
"
This sounds like it doesn't include empty date ranges. However, upon entering a find
command with any date range, those without date ranges are also shown.
For example:
I think this behaviour can either be amended to fit the user guide, or the user guide can specify this behavior
Pairs do not have an index in the application as mentioned in the user guide
The definition of an entity based on the user guide is:
An entity is a generic term for an object stored in FriendlyLink. It includes elderly, volunteers and pairs.
And just below that, the definition for an index is:
Indexes are natural numbers (numbers used for counting) that are used for numbering entities in a list.
However, pairs in the application do not seem to have an index, and none of the commands actually reference any usage of a pair's index
Pretty nitpicky, but it did confuse me for a bit (maybe pairs should actually have an index to make the unpair
command more type-friendly?)
Autocomplete suggests the same prefix multiple times
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.