Chatter Box Daniel Dunham Mike Nelson Nick Noack.

Slides:



Advertisements
Similar presentations
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
Advertisements

Tryllian Agent Technology AgentLink 21 January 2002 Christine Karman.
CIMCO Integration Software Products
Contents Different O.S. and platforms. Different programming languages. Possibilities for mobiles. GPS, digital compass, accelerometer,… Augmented reality.
Ubiquitous Shopper (UbiShop) Final Presentation Group Members: Seila Kheang Adam Rea (Presenting) Dustin Wells.
1 Electrical and Computer Engineering Drebin Rescuing Firefighters in Distress FPR Team Ganz: Jonathan Bruso Michael Carney Daniel Fortin James Schafer.
Ryan C. Bergsmith Ross Kelly Kevin Warne Sponsor: Steve Peralta Motion Music Controller.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Quality Management Lecture.
Lets Talk 9+ Emulator e-Tech for Tots CS590 - Ashok Sahu.
The State of the Art in VoiceXML Chetan Sharma, MS Graduate Student School of CSIS, Pace University.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
VB in Context Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh Pittsburgh, Pa 15260
 IPhone came out first and had more time to develop. (3G)  Also was developed using OS-X  Android was started as a mobile device OS acquired by google.
SKKU Embedded Software Lab Remote Sensor Byunghei Jun Dongsu Kim Dongig Sin.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Client/Server Architecture
Picture Users Making Art Chat An interactive communication tool.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Parts of a Computer.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
User Interfaces. User Interface What do we mean by a user interface? The user is the person who is using the computer. A user interface is what he or.
Types of software. Sonam Dema..
Client/Server Architectures
Computer for Health Sciences
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
INTRODUCTION TO WEB DATABASE PROGRAMMING
RoadTrip The Ultimate Driving Companion GM Team Pete Kontogiannis Dieya Maghrabi Lars Rundberg Jason Collins Chanda Durnford Helen Huang Kris Pizzarelli.
Android 2: Introduction to the Technology Kirk Scott 1.
Selected Topics in Software Computing Distributed Software Development CVSQL Final Project Presentation.
Hans-Peter Plag October 2, 2014 Session 1 Introduction to the sessions Elements of Computer Literacy ? ?
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Java-Based In-Car Cell Phone Integration By:Chris Keller Greg Nehus Matt Odille.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Activity 3: Multimodality HMI for Hands-free control of an intelligent wheelchair L. Wei, T. Theodovidis, H. Hu, D. Gu University of Essex 27 January 2012.
PRESENTED BY: Nadia Qamoum Suzanne Blasingame Rachael Reano Hunza Iqbal.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Mobile Navigation With SVG Christian Schmitt SVG Open 2005.
Scanner Run Jared Wilkin Chris Good. A Children’s Game.
Campus Locator – Cell Phone Interface (May06-05) Dr. John Lamont Prof. Ralph Patterson III Faculty Advisors Iowa State University Senior Design Client.
interactive logbook Larry Bridgefoot Paul Kiddie Neil Sandle Tom Marianczak Dan Williams Chet.
Module 5: Implementing Printing. Overview Introduction to Printing in the Windows Server 2003 Family Installing and Sharing Printers Managing Access to.
Implementing Memory Protection Primitives on Reconfigurable Hardware Brett Brotherton Nick Callegari Ted Huffmire.
Cross Language Clone Analysis Team 2 October 13, 2010.
ANU COMP2110 Software Design in 2003 Lecture 10Slide 1 COMP2110 Software Design in 2004 Lecture 12 Documenting Detailed Design How to write down detailed.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Creating User Interfaces Ideas & Trends Homework: Post constructive comments. Work on project.
Chapter 2. This presentation covers the following: – Command Line – Forms – Menus – Natural Language.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Chatter Box Daniel Dunham Nick Noack Mike Nelson.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
MP3 Radio Richard Bannon & Michael Backman. Basic concept FM broadcast MP3 player  Allows you to listen to MP3’s through an FM radio  Better than a.
Project May07-14: Restaurant Automation April 24, 2007.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Mobile SMIL Jason Daniels Ben Bedinghaus Ryan Ware.
PRG 421 MART Education Expert/prg421mart.com FOR MORE CLASSES VISIT
Accelerometer based motion gestures for mobile devices Presented by – Neel Parikh Advisor Committee members Dr. Chris Pollett Dr. Robert Chun Dr. Mark.
PRG 421 ACADEMIC PROFESSOR/TUTORIALRANK For more course Tutorials
What Do Computers Do? A computer system is
MULE Final Presentation
Microsoft Access 2003 Illustrated Complete
Serial Data Hub (Proj Dec13-13).
VoiceXML An investigation Author: Mya Anderson
Presentation transcript:

Chatter Box Daniel Dunham Mike Nelson Nick Noack

Concept: In the Beginning Nick Interest: Voice capability Skill: Visual Basic Mike Interest: Eating out Skill: Algorithms Daniel Interest: 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 Nick Responsibility: Voice Capability and VB-based User Interface programs Mike Responsibility: Restaurant Application, Algorithms and File Formats Daniel Responsibility: Interface to hardware components, overall design

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?

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

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

Original Design (Simplified)

Modified Design (Simplified)

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

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.

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

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

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.)

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

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.

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.

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)