SOAR Design Review III 3/27/2014 The Aviators Charles Chavez Mark - - PowerPoint PPT Presentation

soar design review iii
SMART_READER_LITE
LIVE PREVIEW

SOAR Design Review III 3/27/2014 The Aviators Charles Chavez Mark - - PowerPoint PPT Presentation

SOAR Design Review III 3/27/2014 The Aviators Charles Chavez Mark Malone Dillon Postgate Our sponsor o Our Sponsor is Arjomand Kalayeh o He is the CEO of True Course Aviations o What does our sponsor do? Teach people how to operate


slide-1
SLIDE 1

SOAR Design Review III

The Aviators

3/27/2014

Charles Chavez Mark Malone Dillon Postgate

slide-2
SLIDE 2

Our sponsor

  • Our Sponsor is Arjomand Kalayeh
  • He is the CEO of True Course Aviations
  • What does our sponsor do?
  • Teach people how to operate aircraft
  • Use flight simulator software

2

slide-3
SLIDE 3

The Flight Simulator

  • Prepar3D
  • Developed by

Lockheed Martin

  • Open to

development

3

slide-4
SLIDE 4

Sponsor’s goal

  • Our sponsor wants to monetize pilot training using

Prepar3D

  • To accomplish this, a system called SOAR is being

developed

4

slide-5
SLIDE 5

The current system

  • Custom missions
  • Flight Simulator
  • Aggregates user mission data

5

slide-6
SLIDE 6

How is the data handled?

  • There is no current way to process user data
  • Without this component
  • Users will not receive feedback
  • Sponsor will not make a profit

6

slide-7
SLIDE 7

Key Requirements

Based on sponsor request

slide-8
SLIDE 8

Key Requirements - Overview

  • User Management
  • Data Analysis
  • Dashboard

8

slide-9
SLIDE 9

Key Requirements - Users

  • User levels
  • System administrator
  • Institution administrator
  • Instructors
  • Student
  • Login
  • Register
  • Session control

9

slide-10
SLIDE 10

Key Requirements - Data

  • Users upload an encrypted XML file
  • Parsed and save to database
  • Determines student statistics

10

slide-11
SLIDE 11

Key Requirements - Dashboard

  • Course selection
  • Upload progress
  • View progress

11

slide-12
SLIDE 12

Our proposed solution

  • The SOAR Web Application
  • Will receive data from Prepar3D
  • Users will receive feedback
  • Sponsor will have the opportunity to profit

12

slide-13
SLIDE 13

Architecture

slide-14
SLIDE 14

Architecture - Overview

Three-Tiered architecture

  • Presentation
  • Web site display
  • Logic
  • PHP scripts
  • Data
  • Tables in database

14

slide-15
SLIDE 15

Architecture - Presentation Tier

  • Landing
  • Description, institution contact, login, register
  • Dashboard
  • Based on user-level
  • Management functionality
  • Upload
  • Students upload progress

15

slide-16
SLIDE 16

Architecture - Logic Tier

  • Register
  • Adds to database
  • Login
  • Checks database, adds new session
  • Dashboard
  • User-specific functionality
  • Upload
  • Parses XML

16

slide-17
SLIDE 17

Architecture - Data Tier

  • User Tables
  • Stores user and session

information

  • Institution Tables
  • Covers courses, rosters, and institutions
  • User Progress
  • Stores data from user progress

17

slide-18
SLIDE 18

Database Diagram

18

slide-19
SLIDE 19

Revolves Around Users

19

slide-20
SLIDE 20

Session, Levels, Menus

20

slide-21
SLIDE 21

Courses and Institutions

21

slide-22
SLIDE 22

Data

22

slide-23
SLIDE 23

Implementation

slide-24
SLIDE 24

Implementation - Progress

  • Slightly behind schedule
  • Completed work:
  • Landing
  • User Management
  • Data Upload

24

slide-25
SLIDE 25

Implementation - Overview

  • Main Landing Page
  • All User Level Dashboards
  • Student Upload (XML File)

25

slide-26
SLIDE 26

Implementation – Landing

26

slide-27
SLIDE 27

Implementation - Menus

27

Administrators Institution Administrators Teachers Students Pre-pay Students Post-pay

slide-28
SLIDE 28

Uploading Functionality

  • Saved as BLOB type in database

28

slide-29
SLIDE 29

Testing

29

slide-30
SLIDE 30

Testing – Current Progress

  • Front-end web development
  • Limited amount of testing
  • Compatibility testing
  • Current Issues with mobile browsers
  • Back-end development
  • Use case testing

30

slide-31
SLIDE 31

31

Testing - Use Cases

slide-32
SLIDE 32

Testing - Plan

32

  • Unit Testing
  • Parsing XML
  • Displaying data
  • Integration Testing
  • Interaction between data display and parsed XML
  • Usability Testing
  • Surveys to ensure "user friendliness"
slide-33
SLIDE 33

Sponsor Challenges

  • Constantly changing requirements
  • Developer communication
  • Lack of access to flight simulator

33

slide-34
SLIDE 34

Risks

34

Risk Mitigation Data loss Daily backups Bad XML file

  • Format testing
  • Capture error and report to

developer Inaccurate reporting Unit testing Lack of aviation knowledge Study aviation terms and aviation training practices

slide-35
SLIDE 35

Schedule

35

On Schedule

slide-36
SLIDE 36

Conclusion

  • Sponsor wants to monetize aviation training
  • We create the bridge between training and improvement

based on analysis

  • Empowering students to succeed in aviation

36

slide-37
SLIDE 37

Thank you

Questions and Comments