1
11.0 BOLO Flyer Creator Students: Irma Castillo Koelig Mentor: Aaron Feng, Frank Alvarado, Jason Cohen Instructor: Dr. Masoud Sadjadi, Florida International University The material presented in this poster is based upon the work supported by Jason Cohen and Frank Alvarado from Pinecrest Police Department. I also appreciate the help of my group members, specially Jorge Leyva. I thank Aaron Feng for his assistance, cooperation and mentorship received throughout this semester Acknowledgement School of Computing & Information Sciences Fall 2018 Senior Design Project Police officers have a manual system to create and distribute information pertaining to a crime. The information can take from 24 to 48 hours to be spread throughout a single police department. Therefore, the time and probability to apprehend a criminal become inversely proportional. Incrementing the time and decreasing probabilities to solve a crime. There is a system in place that has been developed by FIU engineers. The system meets all functional requirements, but does not meet with new non-functional requirements set by stakeholders. The decision was made to restructure the entire application. My contributions to this new version for BOLO are: Generated major views for the application Managed Create BOLO Managed List of BOLOs The system shall: User Interface Unit and integration testing were implemented by using Jasmine Behavior-Driven JavaScript and Karma. Also System testing was implemented with various sequences of Sunny Day and Rainy Day Test Cases Scenarios. The objective of our System Tests was to make sure that the system was behaving appropriately, as defined by the requirements provided by our product owners. The goal of the project is to build a BOLO Flyer Creator web application that will speed the process of creating a BOLO (Be On the Lookout). The BOLO app is being restructured in order to suffice new requirements from stakeholders. This first iteration of the product implemented major views of the application and more than 70 % of functionalities like: Login View, Bolo Creation, Email Confirmation, Bolo View Details, List of Bolos View, Pagination for list of BOLOs view among others. Frontend Angular Material html5 Angular 6 Modules Components Services Dependency Injection Models Views Routing Database SqlServer The system was implemented by using three TIER - RESTful API architecture. Verification Summary Implementation System Architecture Allow the user to login into the system Allow an agent to create a BOLO Allow the user to list all BOLOs on a page Allow the user to select a number of BOLOs for a page Allow an user to add pictures to a BOLO Backend Spring boot Model Controllers Repository CRUD Services Uploads System Design In order to create a BOLO, the user must be authorized and authenticated into the system. The BOLO will be created, but won’t be shown until its author confirms its existence through a link that is being sent to his/her mail.

School of Computing & Information Sciences · Fall 2018 Senior Design Project Police officers have a manual system to create and distribute information pertaining to a crime. The

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: School of Computing & Information Sciences · Fall 2018 Senior Design Project Police officers have a manual system to create and distribute information pertaining to a crime. The

11.0 BOLO Flyer CreatorStudents: Irma Castillo Koelig

Mentor: Aaron Feng, Frank Alvarado, Jason Cohen

Instructor: Dr. Masoud Sadjadi, Florida International University

The material presented in this poster is based upon the work supported by Jason Cohen and Frank Alvarado from Pinecrest Police Department. I also appreciate the help of my

group members, specially Jorge Leyva. I thank Aaron Feng for his assistance, cooperation and mentorship received throughout this semester

Acknowledgement

School of Computing & Information

Sciences

Fall 2018 Senior Design Project

Police officers have a manual

system to create and distribute

information pertaining to a crime. The

information can take from 24 to 48

hours to be spread throughout a

single police department. Therefore,

the time and probability to apprehend

a criminal become inversely

proportional. Incrementing the time

and decreasing probabilities to solve a

crime.

There is a system in place that has

been developed by FIU engineers.

The system meets all functional requirements,

but does not meet with new non-functional

requirements set by stakeholders. The

decision was made to restructure the entire

application.

My contributions to this new version for BOLO

are:

• Generated major views for the application

• Managed Create BOLO

• Managed List of BOLOs

The system shall:

User Interface

Unit and integration testing were implemented by using

Jasmine Behavior-Driven JavaScript and Karma. Also

System testing was implemented with various

sequences of Sunny Day and Rainy Day Test Cases

Scenarios. The objective of our System Tests was to

make sure that the system was behaving appropriately,

as defined by the requirements provided by our product

owners.

The goal of the project is to build a BOLO Flyer Creator

web application that will speed the process of creating a

BOLO (Be On the Lookout). The BOLO app is being

restructured in order to suffice new requirements from

stakeholders. This first iteration of the product

implemented major views of the application and more

than 70 % of functionalities like: Login View, Bolo

Creation, Email Confirmation, Bolo View Details, List of

Bolos View, Pagination for list of BOLOs view among

others.

Frontend

Angular Material

html5

Angular 6

Modules

Components

Services

Dependency Injection

Models

Views

Routing

Database

SqlServer

The system was implemented by using

three TIER - RESTful API architecture.

Verification

Summary

ImplementationSystem Architecture

• Allow the user to login into the

system

• Allow an agent to create a BOLO

• Allow the user to list all BOLOs on

a page

• Allow the user to select a number

of BOLOs for a page

• Allow an user to add pictures to a

BOLO

Backend

Spring boot

Model

Controllers

Repository CRUD

Services

Uploads

System Design

In order to create a BOLO, the user

must be authorized and authenticated

into the system. The BOLO will be

created, but won’t be shown until its

author confirms its existence through a

link that is being sent to his/her mail.