chatter box daniel dunham mike nelson nick noack

16
Chatter Box Daniel Dunham Mike Nelson Nick Noack

Upload: randolph-black

Post on 05-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Chatter Box

Daniel Dunham

Mike Nelson

Nick Noack

Page 2: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Concept: In the Beginning

NickInterest: Voice capability

Skill: Visual Basic

MikeInterest: Eating outSkill: Algorithms

DanielInterest: GPS

Skill: Hardware

Chatter Box- Provide the ability to interact with the Personal Server using your ears and voice

- Develop a suite of applications to take advantage of this capability

NickResponsibility: Voice Capability and VB-based User Interface programs

MikeResponsibility: Restaurant Application,

Algorithms and File Formats

DanielResponsibility: Interface to

hardware components, overall design

Page 3: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Initial Concerns

• Will Voice actually work?– Will processor be sufficiently fast?

– Will libraries be available for Strong Arm?

• What about the hardware?–Will the Personal Server have enough serial ports and how do we talk to them?

• What file formats will we use?–How do we work will XML? What parser is good?

–What is the best language to code in?

Page 4: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Implementation Plan: The Tiers

• Tier I: Text-Based Communication– Basic functionality, no audio capability

• Tier II: Text-to-Speech Capability– Queries in text, response in audio

• Tier III: Speech-to-Text Capability– Basic command recognition, possibly speech recognition

• Tier IV: Additional Functionality

Page 5: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Major Components

• Motes and Software Interface (Daniel)

• GPS and Software Interface (Daniel)

• Restaurant Application (Mike)– Filters menus based on query and static preferences

• Voice Capabilities (Nick)

• User Interfaces (Nick)– Cell Phone Emulator, Make Preferences App and Make

Menu Application

Page 6: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Original Design (Simplified)

GPS

Receive Menu

Restaurant Application

Text-to-Speech & Command Recognition

Engines

Make Menu Application

Transmit Menu

Distance Calculator

Motes Make

Preferences

Cell Phone Emulator

Bluetooth

Page 7: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Modified Design (Simplified)

GPS

Receive Menu

Restaurant Application

Make Menu Application

Transmit Menu

Distance Calculator

Motes Make

Preferences

Cell Phone Emulator w/ Text-to-Speech &

Command Recognition

Bluetooth

Page 8: Chatter Box Daniel Dunham Mike Nelson Nick Noack

What Has Changed

• Voice capabilities have moved off board– Voice will be implemented using VB– Command recognition will come from MS

Voice SDK

• Number of applications have been cut– No memo application– GPS path finding application has been scrapped– Restaurant App and Book Reader are the main ones left

Page 9: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Major Objectives

• Provide a way to interact with the Personal Server using your voice and your ears.

• Develop a suite of applications to take advantage of this capability.

Page 10: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Current Status (Daniel)

• Components– Menu Transmit Application V1.0 released– Menu Receive Application V1.0 released– DistanceCalculator class V1.0 released– Motes are operational– GPS is not, but is not a big problem

• Current Work– Testing, Documentation and Integration

Page 11: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Current Status (Mike)

• Components– Restaurant Filter Application has basic

functionality up, still somewhat buggy.

• Current Work– Fix bugs and make the application more robust– Add more streamlined query interface– Support for preference files

Page 12: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Current Status (Nick)

• Components– Make Menu Application V0.9 released– Cell Phone emulator under development

• Current Work– Add validation and some fields to Make Menu– Finish Cell Phone Emulator– Create Make Preferences App (abt 4 hrs.)

Page 13: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Current Issues

• Integration– Finalize interface between Cell Phone Emulator

and the Restaurant Application.– Finalize file formats– Runtime of programs on the personal server– File-sharing

• Hardware– GPS to Personal Server connection

Page 14: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Demo Plan

• Each Member covers one role,– Mike is ‘Joe Cool’, the tech-savvy student– Nick is the Restaurant Owner, sending a menu– Daniel will show what is going on inside the

Personal Server.

• Demonstration will proceed component by component, showing that each works.

Page 15: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Demo Plan

• Last component to be demonstrated will be the cell phone application– We will show various queries based on cuisine,

price, ingredients, distance and other factors.

• Code will be available on each of the two platforms, the tablet computer and the personal server.

Page 16: Chatter Box Daniel Dunham Mike Nelson Nick Noack

Acknowledgements

• Our TA Steve, (we hosed our system too.)

• Kurt Partridge (gave us mote connections)

• Ian Shafer (for assistance with Java)

• Jason Jenks and Waylon Brunette (for assistance with motes)