chatter box daniel dunham mike nelson nick noack
TRANSCRIPT
![Page 1: Chatter Box Daniel Dunham Mike Nelson Nick Noack](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/1.jpg)
Chatter Box
Daniel Dunham
Mike Nelson
Nick Noack
![Page 2: Chatter Box Daniel Dunham Mike Nelson Nick Noack](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022020117/56649f305503460f94c4a4a6/html5/thumbnails/16.jpg)
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)