Project Plan Twitter Trending Effects on Amazon Sellers The - - PowerPoint PPT Presentation

project plan
SMART_READER_LITE
LIVE PREVIEW

Project Plan Twitter Trending Effects on Amazon Sellers The - - PowerPoint PPT Presentation

Project Plan Twitter Trending Effects on Amazon Sellers The Capstone Experience Team Amazon Michael Chouinard Erin Hoffman Caitlin McDonald Paul Stanos Justin Vrooman Department of Computer Science and Engineering Michigan State University


slide-1
SLIDE 1

From Students… …to Professionals

The Capstone Experience

Project Plan

Twitter Trending Effects on Amazon Sellers

Team Amazon

Michael Chouinard Erin Hoffman Caitlin McDonald Paul Stanos Justin Vrooman Department of Computer Science and Engineering Michigan State University Fall 2014

slide-2
SLIDE 2

Project Overview

  • Retrieve Twitter tweets
  • Process tweets
  • Parsed for brand/product
  • Scored
  • Store tweets
  • Original text
  • Brand/product
  • Scores
  • Visualize data
  • Graphs, charts, and tables

The Capstone Experience Team Amazon Project Plan 2

slide-3
SLIDE 3

Functional Specifications

  • Consume Twitter stream with Amazon Kinesis
  • Score tweets using natural language processing

techniques

  • Sentiment analysis
  • Purchase likeliness
  • Store tweets with scores using Amazon Redshift
  • Web app draws from this stored data
  • Provide mobile-friendly web app to display results
  • Multiple views: graphs, charts, and tables
  • Filtering data

The Capstone Experience Team Amazon Project Plan 3

slide-4
SLIDE 4

Design Specifications

  • Users can filter data by brand/product and

time

  • Analyze sentiment over time
  • Users can layer multiple data sets on top of

each other

  • Analyze sentiment vs. likeliness to purchase
  • Web interface designed to be mobile-friendly
  • Desktop, tablet, and phone compatible

The Capstone Experience Team Amazon Project Plan 4

slide-5
SLIDE 5

Screen Mockup: Desktop Interface

The Capstone Experience Team Amazon Project Plan 5

slide-6
SLIDE 6

Screen Mockup: Tablet Interface

The Capstone Experience Team Amazon Project Plan 6

slide-7
SLIDE 7

Screen Mockup: Phone Interface

The Capstone Experience Team Amazon Project Plan 7

slide-8
SLIDE 8

Technical Specifications

  • Twitter “Firehose” API to get all tweets
  • Amazon Kinesis to stream to Java application
  • Java SDK 1.7 and AWS SDK 1.8.10.1
  • Amazon Kinesis Client Library and Amazon Kinesis Connector

Library

  • Amazon Redshift
  • Based on PostgreSQL 8.0.2
  • Columnar storage
  • Natural language processing
  • Sentiment analysis
  • Score -5 to 5
  • Purchase likeliness
  • Score 0 to 1

The Capstone Experience Team Amazon Project Plan 8

slide-9
SLIDE 9

System Architecture

The Capstone Experience Team Amazon Project Plan 9

slide-10
SLIDE 10

System Components

  • Hardware Platforms
  • Amazon Web Services (AWS)
  • Amazon Kinesis
  • Amazon Redshift
  • Amazon Elastic Compute Cloud (EC2)

Linux

  • Software Platforms / Technologies
  • Java SDK 1.7
  • Eclipse IDE
  • AWS SDK 1.8.10.1
  • Kinesis Client Library and Kinesis Connector Library

The Capstone Experience Team Amazon Project Plan 10

slide-11
SLIDE 11

Testing

  • Unit testing
  • Tweet parsing and analysis
  • JUnit
  • Test harness
  • Sentiment analysis actual vs. expected results
  • Web application workflows and UI
  • Use case tests
  • Feedback from Amazon sellers

The Capstone Experience Team Amazon Project Plan 11

slide-12
SLIDE 12

Risks

  • Amazon Web Services (AWS)
  • No experience with the related APIs
  • Use Kinesis Client Library and Kinesis Connector Library
  • Natural Language Processing (NLP)
  • No experience with techniques such as sentiment analysis or

machine learning

  • Scholarly articles and open source libraries available
  • Twitter “Firehose” API
  • Need approval from Twitter to use, which might be harder to
  • btain than originally thought
  • Can use other Twitter APIs if it can’t be obtained
  • Visualizing Data
  • Difficult to know what is useful to Amazon sellers
  • Plans to present prototypes to Amazon sellers early

The Capstone Experience Team Amazon Project Plan 12