Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design...
Transcript of Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design...
![Page 1: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/1.jpg)
From Students…
…to Professionals
The Capstone Experience
Project PlanSecurity Analytics Suite: Configuration Setup
Tool
Team AvataSean Edwards
Ashley GagnonChantz Johnson
Zack LumleyMeenu Sundararaju
Department of Computer Science and EngineeringMichigan State University
Fall 2017
![Page 2: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/2.jpg)
Functional Specifications
• Niche client base in police and law enforcement
• Goal is to reduce the time it takes for Avata to onboard clients from 3 weeks to 1 week
• 3 modules to implement
Client information
Geography
Taxonomy
The Capstone Experience Team Avata: Project Plan Presentation 2
![Page 3: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/3.jpg)
Design Specifications
• A navigation menu displaying all the accessible modules will be available at all times via a menu icon on the top left of the page
• The rest of the screen will show the specific module forms
• Every module can be exported as a MsSQL or MySQL file when completed
The Capstone Experience Team Avata: Project Plan Presentation 3
![Page 4: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/4.jpg)
Design Specifications
• Client Information Setup
Web application that contains 3 forms for creating new clients:
oOne form adds roles
oOne adds role and modules
oOne adds shifts
The Capstone Experience Team Avata: Project Plan Presentation 4
![Page 5: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/5.jpg)
Design Specifications
• Client Geography Setup
Draw on campuses, beats, and sub-beats as polygons on a map
Upload Keyhole Markup Language (KML) files that contain coordinates for existing polygons
The Capstone Experience Team Avata: Project Plan Presentation 5
![Page 6: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/6.jpg)
Design Specifications
• Client Taxonomy Setup
User interface displaying crime types read from database on right side of the screen
Text box to add crime categories, which consist of crime types, on the left side
Drag-and-drop functionality to add types to categories
Buttons to create a crime group in one of Avata’s 3 primary groups
The Capstone Experience Team Avata: Project Plan Presentation 6
![Page 7: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/7.jpg)
Screen Mockup: Main Interface
The Capstone Experience Team Avata: Project Plan Presentation 7
![Page 8: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/8.jpg)
Screen Mockup: Information Setup
The Capstone Experience Team Avata: Project Plan Presentation 8
![Page 9: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/9.jpg)
Screen Mockup: Geography Setup
The Capstone Experience Team Avata: Project Plan Presentation 9
![Page 10: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/10.jpg)
Screen Mockup: Geography Setup
The Capstone Experience Team Avata: Project Plan Presentation 10
![Page 11: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/11.jpg)
Screen Mockup: Geography Setup
The Capstone Experience Team Avata: Project Plan Presentation 11
![Page 12: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/12.jpg)
Screen Mockup: Taxonomy Setup
The Capstone Experience Team Avata: Project Plan Presentation 12
![Page 13: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/13.jpg)
Screen Mockup: Taxonomy Setup
The Capstone Experience Team Avata: Project Plan Presentation 13
![Page 14: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/14.jpg)
Technical Specifications
• Technologies
IntelliJ IDEA IDE used for software development
GIT for version control
Slack for communication
Jira for project and sprint planning
The Capstone Experience Team Avata: Project Plan Presentation 14
![Page 15: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/15.jpg)
Technical Specifications
• Back End
Java Spring Boot for RESTful API
Hibernate as an ORM
• Front End
Scala.js
Material Design by Google for styling
ArcGIS
ReactJS
The Capstone Experience Team Avata: Project Plan Presentation 15
![Page 16: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/16.jpg)
System Architecture
The Capstone Experience Team Avata: Project Plan Presentation 16
DB Queries
REST JSON
![Page 17: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/17.jpg)
System Components
• Hardware Platforms
AWS Elastic Beanstalk web server
MsSQL server for data
Tomcat web server for local testing
• Software Platforms / Technologies
Spring Boot (Java)
Scala.js
ReactJS
The Capstone Experience Team Avata: Project Plan Presentation 17
![Page 18: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/18.jpg)
Testing
• JUnit and Mockito for unit testing
• Create prototypes for testing difficult problems
ArcGIS polygon drawing
Drag and drop crime types for taxonomy
• Integration tests for testing database create and read
The Capstone Experience Team Avata: Project Plan Presentation 18
![Page 19: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/19.jpg)
Risks
• ArcGIS API (Medium) Algorithm for finding center of polygon and preventing
collisions Will create prototype using less complicate shapes (i.e. lines)
• ReactJS drag and drop API for moving crime types (Medium) Little experience with UI APIs, not sure if one exists Create simple test page that uses API
• Data Hierarchy (Hard) Data structure for graphing campus/beat/sub-beat and
crime/group/categories Speak with client about the relationships between data
points
The Capstone Experience Team Avata: Project Plan Presentation 19
![Page 20: Here’s the Title · The Capstone Experience Team Avata: Project Plan Presentation 2. Design Specifications •A navigation menu displaying all the accessible modules will be available](https://reader034.fdocuments.net/reader034/viewer/2022042222/5ec847977f13ff00bc616db5/html5/thumbnails/20.jpg)
Questions?
The Capstone Experience Team Avata: Project Plan Presentation 20
?
? ??
?
?
?
?
?