Austin's Project Portfolio Page

Project: Staffsnap

Overview

Staffsnap is an application for HR managers seeking to hire job candidates. By providing multiple useful features, it makes the tracking and hiring process much easier.

Summary of contributions

Given below are my contributions to the project.

New Feature: Confirmation command

○ What it does: This command will ask the user to confirm their choice before clearing the app's data.

○ Justification: This feature prevents the HR person from accidentally deleting everything which will have drastic consequences.

○ Highlights: This enhancement was tricky to implement as it required the current state of the parser and the previous command inputed.

○ Credits: Myself

New Feature: Duplicate handling

○ What it does: Duplicate interviews are handled by using a numerical identifier

○ Justification: There might be multiple interviews of the same type like technical, hence having automatic handling makes things easier.

○ Highlights: This feature can be extended and reused to handle duplicates for other fields.

○ Credits: Myself

Code contributed: RepoSense

Project management:

○ Released PRs every week and for every release.

○ Completed all deliverables before deadline.

Enhancements to existing features:

○ Rewrote the help command to provide more useful output to the user.

○ Wrote various test cases for multiple classes to improve test coverage.

Documentation:

○ User Guide:

■ Wrote the front part of the user guide including introduction, system requirements, etc.

■ Wrote details on the features of adding interviews, confirmation/clear command and help command.

○ Developer Guide:

■ Wrote details on the features of adding interviews, confirmation/clear command and help command.

Community:

○ Reviewed and helped approve multiple PRs.

○ Fixed bugs that arose as a result of others code.

○ Helped to port the initial readme, userguide, etc. to github.