ay2122s1-cs2103t-t15-4 / tp Goto Github PK
View Code? Open in Web Editor NEWThis project forked from nus-cs2103-ay2122s1/tp
Home Page: https://ay2122s1-cs2103t-t15-4.github.io/tp/
License: MIT License
This project forked from nus-cs2103-ay2122s1/tp
Home Page: https://ay2122s1-cs2103t-t15-4.github.io/tp/
License: MIT License
Works together with the view
command
Make necessary changes to adapt the codebase to naming related to the new context of our application, including but not limited to package renaming.
The current add event command allows users to add new resident using the prefix 'r', however there is currently no check for the existence of the residents inputted.
The fix should enable checking and output a message to alert the user that the user inputted does not exist and hence is invalid.
Improve the find
functionality to allow for block and level specific filtering
Prevent user from being able to add an existing event or edit an event to becoming an existing event
Change the colour scheme of the UI to fit the UI mock up
Update to include information on SafeFor(H)All
A pop-up that reminds the user the format of the command and its parameters.
As an admin in a hall/residence, I can add residents to an event so that I can keep track of the residents attending an event.
include
Add multiple residents to an event based on the information given(name or room number), a resident is only expected to be given one piece of information.
Format: include index r/INFORMATION INFORMATION, ...
Examples:
include e/football training i/A101
adds the residents who stay in rooms A101 to the football training eventinclude e/football training i/A101, A102, A103
adds the residents who stay in rooms A101, A102 and A103 to the football training eventinclude e/basketball training i/Alex Yeoh, David Li
adds the Alex Yeoh and David Li to the basketball training eventinclude e/basketball training i/Alex Yeoh, David Li
adds the Alex Yeoh and David Li to the basketball training eventAllow the user to delete an event
Add
command for Event
message should be modified to allow optional Residents
parameterAdd functionality to allow the user to use the up
and down
arrow keys to move through past input commands for faster and easy use of the application
Current version allows editing of multiple residents' name, changing the first resident's name and failing for the rest.
From the user's perspective, it is better to prevent this behaviour in the first place.
As an admin in a hall/residence, I can view the vaccination statuses of the residents attending an event so that I can ensure covid restrictions for the event are adhered to and everyone is vaccinated.
Create PR to update your information on the AboutUs page
Let's complete the individual setup required (watch this repo, fork this repo to personal account, clone the fork to local, setup environment):
We can create the PR for tutorial 2 as well.
As a residence admin, I can
so that I can
Format: view
With the introduction of the Event
class, there's a need to separate out the CRUD operations for these 2 models.
From discussion, it's agreed that the same commands will function differently based on the active tab.
This separation needs to implemented.
Add in a feature to allow a user to import all resident data from a csv file, to allow faster setting up of the application. The add
command will be complemented with this functionality
Separates Resident
and Event
information into different tabs in the UI. Allows user to navigate between dedicated Resident
or Event
tabs to do tab specific functions.
Make the help guide more user friendly.
As a hall/ residence admin, I can
so that I can
As an admin in a hall/residence, I can retrieve FET and test kit collection deadlines of residents, so that I can easily filter for residents whose current FET tests are expiring soon (eg in a week’s time) and send out reminders to them to do and upload a new test.
list
Retrieve a list of residents whose ART collection or FET are due within the range of the current date and the optional given date.
Format: list k/KEYWORD [d/DATE]
dd-mm-yyyy
formatExamples:
list -f
retrieves a list of residents whose FET is due todaylist -f 30-9-2021
retrieves a list of residents whose FET is due some day between today and Sep 21 2021
list -c
retrieves a list of residents whose FET is due todaylist -c 30-9-2021
retrieves a list of residents whose ART Collection is due some day between today and Sep 21 2021
List:
List the residents according to the given keyword and date or dates
As a hall/residence admin, I can
so that I can
Format: list k/KEYWORD d1/DATE
dd-MM-yyyy
formatlf
for late fet or lc
for late art collectionExamples:
list k/lf d1/10-10-2021
lists the residents whose fet was due before 10th October 2021
list k/lc d1/12-10-2021
lists the residents whose art collection was due before 12th October 2021
Allow the user to view the attendees of an event
Move draft UG content to the User Guide in the website
Add detailed description on the features you are going to work on
Update class diagrams for model and UI
As a residence admin, I can
so that I can
Format: search n/KEYWORD [MORE_KEYWORDS] [FLAG/KEYWORD]
As a residence admin, I can view event details such as venue, capacity and the number of residents attending so that I can be aware of the occurring events and their details.
Format: view
in Events
tab
Delete:
Deletes the specified resident from the address book.
As a hall/ residence admin, I can
so that I can
Format: delete INDEX...
INDEX
.Examples:
view
followed by delete 2
deletes the 2nd person in the address book.view
followed by delete 1 2 3
deletes the first 3 people in the address book.search n/Anne
followed by delete 1
deletes the 1st person named Anne in the results of the find
command.Edit:
Edits an existing resident in the address book.
As a hall/ residence admin, I can
so that I can
Format: edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [r/ROOM] [v/VACCINATION_STATUS] [f/FACULTY] [c/CCA]…
INDEX
. The index refers to the index number shown in the displayed resident list. The index must be a positive integer 1, 2, 3, …Examples:
edit 1 e/[email protected] r/A101
Edits the email address and room number of the 1st person to be [email protected]
and A101
respectively.edit 2 n/Betsy Crower c/
Edits the name of the 2nd person to be Betsy Crower
and clears all existing CCAs.edit 1 2 3 v/true
Sets the vaccination status of the 1st, 2nd, and 3rd resident as vaccinated.As a residence admin, I can
so that I can
Refactor the List command to Deadline Command so that it is more representative of its function.
Edits an existing event in the address book.
As a hall/ residence admin, I can
so that I can
Format: edit t/event INDEX [n/NAME] [d/DATE] [l/VENUE] [c/CAPACITY]…
INDEX
. The index refers to the index number shown in the displayed event list. The index must be a positive integer 1, 2, 3, …Examples:
edit t/event 1 d/10-10-2020 l/MPC
Edits the date and venue of the first event to be 10-10-2020
and MPC
respectively.exclude
Remove multiple residents from an event based on the information given(name or room number), a resident is only expected to be given one piece of information.
Format: exclude index r/INFORMATION INFORMATION, ...
Examples:
exclude 1 i/A101
removes the resident who stays in room A101 to the first event in the address bookexclude 2 i/A101, A102, A103
removes the residents who stay in rooms A101, A102 and A103 to the second event in the address bookexclude 3 r/John Doe
removes John Doe to the third event in the address bookexclude 4 r/John Doe, Jane Doe
removes John Doe and Jane Doe to the fourth event in the address bookAs an admin in a hall/residence, I can add a resident’s information into the database so that I can keep track of resident’s data.
Format: add n/NAME p/PHONE_NUMBER e/EMAIL r/ROOM v/VACCINATION_STATUS f/FACULTY [fd/LAST_FET_DATE] [cd/LAST_COLLECTION_DATE]
Examples:
add n/John Doe p/98765432 e/[email protected] r/A100 v/T f/SoC
add n/Betsy Crowe e/[email protected] v/f r/B400 p/1234567 f/FASS fd/21-9-2021 cd/22-9-2021
Allow addition of lastFetDate and lastCollectionDate as optional fields in Add command.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.