tp

Udayakumar Nivetha - Project Portfolio Page

Project: Sniff Appointment Manager

Sniff is a Command Line Interface (CLI) Appointment Tracker designed specifically for veterinary clinics in Singapore. Its main functions are to track various appointments of types: Surgery, Vaccination, & Consultation via uid, date, and appointment type to help clinics better manage their working staff.

Summary of Contributions

Given below are my contributions to the project:

2) Enhancements Implemented:

  1. Implemented v.1.0 code for Main, Command, Parser & UI classes & Sniff Exception for Sniff v.1.0: #11
  2. Implemented JUnit Testing for Parser Classes: #45 #49 #174
  3. Bug Fixes for Parser: #27 #44
  4. New Feature: Archive for Sniff v.2.1 #148
    • What it does: Save all Appointments that are marked as done into an Archive Save File (different from Appointments Save File). Load Archive Save File when Sniff starts and read in Archived Appointments. When user types archive on the CLI interface, it shows the list of archived appointments.
    • Justification: This feature improves the product significantly by providing users with a convenient way to view all completed appointments.
    • Highlights: This enhancement also allows users to also export their data to a different computer.

3) Contributions to User Guide (UG):

  1. User Guide for List Feature: #68
  2. User Guide for Archive Feature: #161 #193

4) Contributions to Developer Guide (DG):

  1. Worked on Design and Implementation portion for User Interface (UI): #54
  2. UML Diagram & Sequence diagrams for Sniff, Command and Archive classes in Sniff Functionalities: #59
  3. Developer Guide (DG) Content for Archive Functionality: #192 #195

5) Contributions to Team-Based Tasks:

  1. Project Management: Sniff JAR Release for v1.0
  2. Implementing Bug Fixes for remove feature from PE-D. Github Issues: #85 #90 #106 #113 #120 #129

COMMUNITY

1) Review/Mentoring Contributions:

  1. Team Pull Requests Reviewed: #41 #42 #144
  2. Suggestions for Improvements via Team Communication Channels (Telegram & Google Meet)

2) Contributions beyond the Project Team:

  1. Reported Bugs for BagPacker: #1 #2 #3 #4 #5 #6 #7 #8 #9 #10