Skip to content

Releases: AY2425S1-CS2103T-F08-2/tp

v1.5

07 Nov 15:54
e8c9eac
Compare
Choose a tag to compare

What's New in ResearchRoster v1.5

Features

Find/Delete Range - Enhancement on Find and Delete features

  • Features has been extended to support finding a range of ages or deleting a range of indexes
  • Example: delete 1-4 deletes participants with index 1, 2, 3 and 4.
Screenshot 2024-11-07 at 11 13 58 PM
  • Example: find a/30-90 finds participants with age from 30 to 90.
Screenshot 2024-11-07 at 11 02 18 PM

Assign feature

  • New feature added to allow users to randomly assign listed participants to given Study Groups.
  • Example:list followed by assign P90-Placebo P90-Experimental assigns every person in the addressbook to either P90-Placebo or P90-Experimental study group, but not both.
Screenshot 2024-11-07 at 10 59 21 PM
  • Example: find g/M followed by assign Male-Group assigns every male in the addressbook to Male-Group study group.
Screenshot 2024-11-07 at 10 59 45 PM

Clear feature enhancements

  • Feature has been updated to allow for clearing only filtered participants from the address book, in addition to it's previous capabilities of clearing all participants from the address book

  • Confirmation from the user is now required before the system proceeds with clearing listed participants. Otherwise clearing will be cancelled

  • Example: find d/cats then clear

Screenshot 2024-11-07 at 11 14 51 PM
  • then type confirm
Screenshot 2024-11-07 at 11 16 38 PM

Help feature enhancement

  • Users can now directly access the user guide, by clicking on the hyperlink shown in the help window.
Screenshot 2024-11-07 at 11 12 36 PM

Documentation

  • Updated Developer Guide and User Guide to include new features and changes to existing features.

Miscellaneous

  • Further standardised and refined output message formatting and punctuation.
  • Performed testing for bugs in the Alpha version and fixed detected bugs.
  • Contacts are now displayed in alphabetical order (sorted by name).

v1.4

24 Oct 13:15
e7cad09
Compare
Choose a tag to compare

What's New in ResearchRoster v1.4

GUI

  • Refined GUI for better aesthetics, more user-friendly format and layout.

Screenshot 2024-10-24 183938

Features

Bulk Delete - Enhancement on Delete feature

  • Feature has been extended to support bulk deletion of contacts.

Screenshot 2024-10-24 184308

Edit feature

  • Feature has been adapted to work with the updated Person model.
  • Users are to:
    • Use prefix t/ to indicate addition of StudyGroupTag(s)
    • Use prefix -t/ to indicate removal of StudyGroupTag(s)

(i.e., the updated feature does not support direct overwriting of StudyGroupTag(s).)

  • Adding existing StudyGroupTag(s) to the same participant will have no effect
    (i.e., a participant will not have multiple StudyGroupTags of the same name).

Editing multiple fields:
Screenshot 2024-10-24 184850
Editing multiple study group tags without overwriting previous:
Screenshot 2024-10-24 184932
Removing tags:
Screenshot 2024-10-24 185015

Find feature

  • Feature has been updated to allow finding contacts by various criteria (i.e., not limited to Name).

Find d/cats:
Screenshot 2024-10-24 at 8 41 58 PM

Export feature

  • New feature implemented to allow exporting of emails of current list of participants' into a specified file.
  • Participant list can be filtered first and then the filtered participants' emails can be exported

Screenshot 2024-10-24 185400

Miscellaneous

  • Further standardized and refined output message formatting.

v1.3

17 Oct 14:36
d298009
Compare
Choose a tag to compare

What's New in ResearchRoster (compared to AB3)

Models

  • Address and Phone fields have been removed from the Person model.
  • Tag has been updated into StudyGroupTag
  • New fields:
    • Gender - compulsory field, exactly one value per Person
    • Age - compulsory field, exactly one value per Person
    • Detail - optional field, up to one value per Person

(i.e., for a Person, all fields except Detail and StudyGroupTag(s) are compulsory.)

1

Features

Add feature

  • Feature has been adapted to work with the updated Person model.
  • Relevant output messages have been updated.

3

Delete feature

  • Relevant output messages have been updated.

6

List feature

  • Relevant output messages have been updated.

5

Save feature

  • Error messages regarding data loading exceptions have been defined. They will be displayed through the GUI if the program encounters corresponding issues.
  • Other relevant output messages have been updated.

2

Exit feature

  • Feature has been updated, such that an exit message will be briefly shown before the program terminates.

4