Skip to content

Releases: AY2425S1-CS2103T-T10-3/tp

v1.3

12 Nov 06:13
56e3376
Compare
Choose a tag to compare

ConTActs Changes

Fixed silent error bugs and other bugs resulting in incorrect behaviours.

User Guide

Amended user guide information to present a distinct and clearer guide, addressing any potential errors or shortfalls while using the product.

Developer Guide

Improved use cases and diagrams, also adding an appendix for effort and future enhancements.

v1.2.2

08 Nov 03:33
99652e6
Compare
Choose a tag to compare

Developer Guide

  • Add instructions for testing attendance marking under "Instructions for Manual Testing"
  • Remove some minor typos

v1.2.1

08 Nov 02:01
c476674
Compare
Choose a tag to compare

Minor cosmetic changes

v1.2

07 Nov 15:57
247c754
Compare
Choose a tag to compare
Merge pull request #157 from Domokunx/update-dg-useCases

Update DG use cases

v1.1

24 Oct 15:23
12ae2c9
Compare
Choose a tag to compare

Release Version Description for ConTActs v1.1 (Based on AB3)

Product Name: ConTActs v1.1
Release Date: 24 Oct 2024

Overview

This version introduces new features and enhancements to further streamline contact management for Teaching Assistants (TAs) at NUS. Below is a summary of what has changed from the previous version:

Key Changes and New Features

Contact Management Enhancements

  • New Sort Command: Allows TAs to sort students based on their Name, Student ID, or Tutorial Attendance for a specified Tutorial.
    Example: sort 1 n/ sorts all students by their names in ascending order.
    Example: sort -1 tut/4 sorts all students by their tutorial 4 attendance in descending order.
  • Allows TAs to organize contacts efficiently based on their specific needs, such as sorting by name or attendance status.

Improved Attendance Tracking:

  • Upgraded mark and unmark Command allows users to mark all students at one go.
    Example: mark * tut/1 marks all students as present for Tutorial 1.
    Example: unmark * tut/1 marks all students as absent for Tutorial 1.
  • Added reset Command to mark students as "Not yet attended"
  • Enhanced Attendance Display: Present (Green), Absent (Red), Not yet attended (Grey) are 3 different states of attendance.

Improved User CLI Experience.

  • Users can utilize up/down arrow keys to retrieve previously entered commands to avoid typing repeat commands. (Must have input field selected)

Improved Feedback Messages

  • ConTActs now displays more concise and easy to read error messages
  • Users will be prompted with a special message if the list altering command does not change the list. (e.g: Marking an already marked student for a tutorial) This could help users check if they had made an accidental typo.

These changes make ConTActs a more specialised and efficient tool for TAs, building upon the solid framework of AB3 while adding features that directly address the needs of managing tutorials and student progress.

v1.0

17 Oct 15:44
6d5175d
Compare
Choose a tag to compare

Release Version Description for ConTActs v1.0 (Based on AB3)

Product Name: ConTActs v1.0
Release Date: 17 Oct 2024

Overview

ConTActs is built upon the foundations of AddressBook Level 3 (AB3), transforming it into a tailored tool for Teaching Assistants (TAs) at NUS. While AB3 was designed for general contact management, ConTActs focuses specifically on the needs of TAs, providing new features and enhancements to manage student data, track attendance, and monitor tutorial progress.

This version retains the ease of use of AB3 while adding key functionality for the academic context. Here’s a summary of what has changed from AB3:

Key Changes and New Features

Student-Specific Data Management

  • Added support for Student ID fields specific to NUS standards (e.g., "E0001234"), allowing TAs to uniquely identify students.
  • Removed address field from tracking as it is unlikely that TAs need such information, hence removed to prevent unnecessary collection of data from the student.

Attendance Tracking:

  • New mark Command: Allows TAs to mark students as present for a specific tutorial session.
    Example: mark 1 tut/1 marks the first student as present for Tutorial 1.
  • New unmark Command: Allows marking students as absent for a specific tutorial session.
    Example: unmark 1 tut/1 marks the first student as absent for Tutorial 1.
  • Enhanced Attendance Display: TAs can quickly see attendance records directly in the contact list, helping them follow up with students who miss sessions.

Customized Commands for Academic Context:

  • Adjusted the add command to include student-specific parameters like i/STUDENT_ID
    Example: add n/John Doe i/E0000000 p/98765432 e/[email protected]
  • Enhanced the edit command to allow TAs to modify student-specific details, ensuring accurate records are maintained.

Improved User Experience:

  • User-Centric Help Command: A revamped help command that provides context-specific help messages for the new commands, making the transition from AB3 smoother.
  • GUI Adjustments: Retains the familiar GUI from AB3 but adds visual cues for attendance status, making it easier to view important information at a glance.

Duplicate Fields Handling Improvements:

  • Added support to detect contacts with same Name, Student ID, Phone Number, or Email to prevent TAs from adding duplicate contacts.

These changes make ConTActs a more specialised and efficient tool for TAs, building upon the solid framework of AB3 while adding features that directly address the needs of managing tutorials and student progress.