Releases: AY2425S1-CS2103T-F12-2/tp
v1.6 Release
v1.5 Release
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
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.
- 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.
- 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
andteacher
commands.
- We've decided to remove the
- 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.
- Undo Command
- The
undo
command will now allow users to undo their previous command. - A
redo
command will be coming soon.
- The
- 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.
- The
Screenshot
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:
-
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
- The
-
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
- The
-
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:
/name
: Filters contacts by name/class
: Filters contacts by class/email
: Filters contacts by email/phone
: Filters contacts by phone number/address
: Filters contacts by addresst/
: Filters contacts by any associated tag
- The
-
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:
clear /name John /class 7A
: This will remove contacts where the name contains "John" or the contact is in class "7A".
- The existing
-
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:
sort name
: will sort the contact list alphabetically by name.sort subject
: will sort contacts based on their associated subject.sort classes
: will organise contacts by their classes.
- The
-
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.