Skip to content

v1.2

Compare
Choose a tag to compare
@Anant1902 Anant1902 released this 21 Mar 10:34
· 462 commits to master since this release
438c2fc

TAPro v1.2 Release Notes

TAPro is a a Contact Book application that is made for Computer Science Tutors for managing their students contact and performance details.

TAPro is optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).

If you can type fast, TAPro can get your contact management tasks done faster than traditional GUI apps.

Summary of commands available in this release:

  • setcrs
  • addstu
  • list
  • mark
  • unmark
  • delstu
  • help

New Changes

New Commands

  • Mark: Allows you to mark your students attendance
Screenshot 2024-03-21 at 6 22 50 PM
  • Unmark: Allows you to mark your students attendance
Screenshot 2024-03-21 at 6 23 14 PM
  • Set Course: Allows you to set course name, ensuring that the course name appears as the main window title

Before:
Screenshot 2024-03-21 at 6 20 18 PM

After:
Screenshot 2024-03-21 at 6 18 58 PM

Invalid Input:
Screenshot 2024-03-21 at 6 18 27 PM

New field on Person class

  • NUSNET ID

New Model

  • Course
  • Week Number

UI Changes

  • Each student card now shows their weekly attendance (as shown in screenshots above)

  • Course name appears as window title, once set (as shown in screenshots above)

  • Help Window contains message usages for certain commands:

Screenshot 2024-03-21 at 6 25 27 PM

New Storage Files

  • JsonAdaptedCourse
  • CourseStorageName
  • JsonCourseNameStorage
  • JsonSerializableCourseName

Modifications

Modified Commands

add -> addstu:
Example: addstu n/John Doe nn/e0123456 p/98765432 e/johndoe@example.com a/311, Clementi Ave 2, #02-25 t/friends t/owesMoney
Only name and nusnet is compulsory
Screenshot 2024-03-24 at 11 05 47 AM

delete -> delstu:
Example: delstu e0123456
Instead of deleting by index of student shown in UI, delstu deletes the student with an nusnet argument.
Screenshot 2024-03-24 at 11 15 07 AM

API Changes (For Developers)

New Command Utility Classes

  • CommandMessageUsageUtil
  • DefinedParameter
  • Parameter
  • ParameterSyntax

New Storage Files

  • JsonAdaptedCourse
  • CourseStorageName
  • JsonCourseNameStorage
  • JsonSerializableCourseName

New Interface

  • CourseName
  • ReadOnlyCourseName