Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
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.