Objectives

A software Engineering project focusing on the implementation of a Brown Field Project with an empahsis on Team work with different team members that adopts a software iterative approach to development.

Overview

Project: Police address book

A Police Address Book (PAB) is a desktop app. It is meant for Police Investigation Officers, optimized for use via a Command Line Interface (CLI) with a Graphical User Interface (GUI). This app helps to manage their investigative cases by having people’s detailed information, assisting in sending case detail emails to colleagues or call notification emails to people in the contact list and able to remind them to follow up on the case

Summary of Contributions

Enhancements implemented:

Contribution to Documentation:

User Guide:

Creating the fork, editing the UG by replace it into a new formate, update UserGuide and aboutme, update photo. #1,#14,#30,#38,#64

Contributions to team-based tasks:

  • setting up the fork.
  • guiding teammate how to correctly fork and clone to individual repo.
  • Maintainig the issue tracker, create issue and close issues.
  • Update developer guide.
  • Giving idea on the project and relevant user storys.
  • Help teammate on the review and suggestion if they face any issue.

Community:

  • PRs reviewed (with non-trivial review comments): #6,#39,40,#41,#63,#104

  • New Feature: Improve on the current find feature #43
    • What it does: It allow user to find any keywork in the database
    • Justification: If the police office want to find the people stay in the same area. To view to total crime rate in the area.
  • New Feature: Added the Send field #45
    • What it does: It allow police office to send email to others or the person in the contact.
    • Justification: If the police office called the person but he didn’t pick up the call. The officer can send him a email with message.
  • New Feature: Added the followUp field #52
    • What it does: Shows a red exclamation icon with a “Call Today!” message beside it.
    • Justification: When the report date + follow-up days = today’s date, it is time for the officer to make the scheduled follow-up call with the person in the case.

Tools:

  • User sonarqube to find the bugs we have in the code.