This week, we worked on completing the diagram involved in the re-identification system for stray cats post-TNR.

Defined System Overview :

Sorted the basic purpose of the application in order to minimize repetitive medical procedures for stray cats and assist better tracking post-TNR. Planned out interaction between administrators , volunteers , animal hospitals and central database.

Use Case Diagram :

Spotted 19 functional use cases including sign up , upload image , view cat profile , manage ID results. The use case diagram demonstrated actor-function relationships.
Group actors are :
Volunteers
Animal Hospital Staff
Administrators

Sequence Diagram :

Demonstrated interaction between volunteers and the system for account management operations including sign up , login , modify and delete. Included system components such as Account Portal , Volunteer DB , and Main Page Interface.

Activity Diagram :

The diagram had separate workflow including :
Animal Hospital Staff
Volunteers

Class Diagram :

Abstract User class established inheritance structure.
Methods included :
uploadCatImage()
verifyDocuments()
addCatProfile()
Specialized classes are :
IndividualVolunteer
OrganizationVolunteer
HospitalStaff
Admin

Functional Specification Tables :

Data inputs and outputs , use cases and comments for each module were defined.
Broken down into six system modules:
Account Management
Image Submission and Matching
Cat Profile Management
Profile Viewing
System / User Management
Report Handling and Match Validation