X1 Answers – Voice Queries via XR11 Remote – Knowledge Cards



X1 Answers – Voice Queries via XR11 Remote – Knowledge Cards

0 0


x1answers-allhands

all hands presentation -- november 5, 2015

On Github jdunn010 / x1answers-allhands

X1 Answers

Voice Queries via XR11 Remote

Knowledge Cards

  • Sports Scores
  • General Knowledge (Wolfram Alpha)
  • Weather (Currently In Development)

DEMO

OVERALL SYSTEM ARCHITECTURE

Webkit + RESTful web application

Another Architectural Perspective

X1 Answers App Architecture

X1 Answers Sports Data Flow High-Level

X1 Answers Sports Data Flow Low-Level

UI DESIGN DECISIONS

HTML vs. XRE

HTML

XRE

more scalable

automation support

client-side rendering

hardware-acceleration

less complex app architecture

less complex system architecture

easier app development

easier to test

choice of app frameworks

Webkit vs. MTheory

Webkit

MTheory

less complex system architecture

freedom to create any app

fewer things that can go wrong

more scalable

supports RNG150

No Chariot

Hybrid XRE/web server

Chariot

better maintainability

less app code

no firebase

no legacy code

no change control

Angular.js vs. HTML

Angular.js

HTML

HTML directives

lower load time

dependency injection

2-way data binding

HTML templates

JQuery built in

Event Sourcing -- Pulsar DB

PulsarDB - Comcast's Clone of AWS's DynamoDB

NoSQL Tables for XRE Events and XRE Commands

Operational Monitoring and Metrics

Shared State

FLEXIBILITY IN DEPLOYMENT

Docker and Uber-Jar

Comcast Cloud and AWS

PulsarDB and DynamoDB

Server and Server-Less (AWS Lambda)

X1 Answers Voice Queries via XR11 Remote