Skip to content

v1.0

Compare
Choose a tag to compare
@sayglenn sayglenn released this 17 Oct 15:44
· 210 commits to master since this release
6d5175d

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.