Skip to content

Releases: AY2425S1-CS2103T-F12-2/tp

v1.6 Release

12 Nov 05:42
f01f428
Compare
Choose a tag to compare
Merge pull request #318 from AgentHagu/dg-final-changes

Fix spacing issues in DG

v1.5 Release

07 Nov 15:39
de240b1
Compare
Choose a tag to compare

Overview

Welcome to EduConnect – a tool designed to help teachers manage student and teacher details with speed and simplicity. EduConnect streamlines your everyday tasks, allowing you to organize important information in a fast, efficient way. By typing commands, you can quickly update, search, and handle details with minimal effort, making it a valuable companion for busy school environments.

In this release, we have fixed all the alpha bugs and added new changes to our program.

New changes:

  • redo command
  • GUI change
  • Command history (Press the up/ down arrow key when you are on the CLI to navigate to your past commands)
  • Change theme
  • Next of kin, emergency contact
  • More optional fields (some new optional fields include: address, subjects, daysAttended, etc. More information will be provided in the UserGuide)

v1.4 Release

24 Oct 14:15
350510e
Compare
Choose a tag to compare

What's New

In this release, we've added some more features as well as tweaking some existing features to improve the overall quality of EduConnect.

  1. GUI Changes
    • We've updated the GUI to improve UX.
    • Json file now correctly stores the new teacher/ student attributes.
    • Teachers and students are now highlighted in green and blue colors respectively.
    • Icons have been added for the different information displayed for each person.
  2. Removal of add command
    • We've decided to remove the add command since it no longer served a purpose in EduConnect.
    • Users can now only add entries through student and teacher commands.
  3. Attendance Marking
    • We've added a set of new commands to allow users to mark the attendance of students within EduConnect.
    • The mark command will mark attendance for all students within EduConnect.
    • The unmark command will unmark the attendance of a specific student based on the index given.
    • The resetAttendance command will reset the attendance of all students back to 0 for the new semester or school year.
    • The attendance will also be displayed within a Student's display card in our GUI.
  4. Undo Command
    • The undo command will now allow users to undo their previous command.
    • A redo command will be coming soon.
  5. Bulk Deletion
    • The delete command has been updated to allow users to input multiple indexes to delete, compared to the previous limitation of one index per command.
    • E.g. delete 1 2 3 will now delete the entries at the indexes 1, 2 and 3.

Screenshot

image

MVP

17 Oct 15:55
b80bcbd
Compare
Choose a tag to compare
MVP

What’s New

In this release, we have implemented the basic set of features required for our MVP. Here are the key changes and new features compared to AB3:

  1. Add Teacher command

    • The teacher command allows you to add teacher’s contact information to the address book. You can specify the name, contact, email, address, subjects, classes and tags to make it comprehensive.
    • Example usage:
      teacher /name John Doe /gender male /contact 98765432 /email johnd@example.com /address 311, Clementi Ave 2, #02-25 /subject Physics /classes 7A,7B t/hardworking
  2. Add Student command

    • The student command allows you to add student’s contact information to the address book. You can specify the name, contact, email, address, subjects, classes and tags to make it comprehensive.
    • Example usage:
      student /name John Doe /contact 98765432 /email johnd@example.com /address 311, Clementi Ave 2, #02-25 /subject Physics /classes 7A,7B t/hardworking
  3. Find command

    • The FindCommand has been upgraded to allow more flexible and targeted searching of contacts. You can now use parameters with the find command in the following format: find /[TAG] [KEYWORD]
    • This enables you to search for contacts based on specific keywords in corresponding attributes. You can also combine multiple tag-keyword pairs to search for contacts matching any of the given criteria.
    • Find by multiple attributes: find /name John /class 7A
      • This command will return all contacts where the name contains "John" or the contact is in class "7A"
    • Supported tags:
      1. /name: Filters contacts by name
      2. /class: Filters contacts by class
      3. /email: Filters contacts by email
      4. /phone: Filters contacts by phone number
      5. /address: Filters contacts by address
      6. t/: Filters contacts by any associated tag
  4. Clear command

    • The existing clear command has been upgraded to allow more flexible and targeted clearing of contacts.
    • You can now use parameters with the clear command in the following format: clear /[TAG] [KEYWORD]
    • This allows you to clear only the contacts that contain the specified keyword in the corresponding attribute.
    • Example usage:
      1. clear /name John /class 7A: This will remove contacts where the name contains "John" or the contact is in class "7A".
  5. Sort command

    • The sort command can be used to sort contacts based on various attributes. You can specify parameters to sort the contact list by name, subject or classes in the following format: sort [parameter]
    • This allows you to quickly organise your contacts.
    • Example usage:
      1. sort name: will sort the contact list alphabetically by name.
      2. sort subject: will sort contacts based on their associated subject.
      3. sort classes: will organise contacts by their classes.
  6. GUI Changes

  • The colour of each contact label is determined by the role of the individual. For teachers, the labels are coloured green, while for students, they are blue.

Screenshots

photo_2024-10-17_23-42-18