Palm Pilot Based Restaurant Application. ECE 145 Senior Design Project Winter Quarter 2001 Professor Chou
|
|
- Abel Harris
- 5 years ago
- Views:
Transcription
1 Palm Pilot Based Restaurant Application ECE 145 Senior Design Project Winter Quarter 2001 Professor Chou Authors Cheryl Andaya ID# Hsien Lai ID#
2 Introduction Most of us as kids watched cartoons and one cartoon that predicted the future was the Jetsons. They had flying cars and robots serving people. We have not reached that point yet but we are getting closer. When we go to a restaurant or any place that serves food, we still have to go through a person to order and serve our meals. Well, that can change slowly. The consumers can order their food through a program on the Palm and have a robot serve them their meal. No human servers needed. Everything will be done electronically. The only thing that consumers have to do is pick out the food they want to eat. Thinking about eating in a restaurant where no waiter or waitress will push the customers to make order and customers don t need to pay tips. Palm restaurant menu application can achieve this goal. The PDA menu application provides an electronic menu for customers. Restaurant customers look at a Palm for menu and decide what they want. After browsing through the menu, the customers can input what they like and send the data back to central computers in the kitchen. Background and Related work Before actually starting the project I went through a lot of web sites to download all sorts of programs to see what the user interface was like. Some were easy to understand and some were not. I would get lost in some of the programs because they would leave out certain explanations. The program is designed for a Palm III or higher. The first thing that we needed to do was to design a simple yet effective user interface. That is where the research on the different programs helped. We were able to create a UI that is easy to use. The Code Warrior Tutorial and the Palm OS Programming Bible were my main resources. I tried to look up information on the web but it was so cluttered that it took a long time just to find things. When I did find something that I needed, the information was limited and not clear so I decided to just go through books since it was more organized. The Code Warrior Tutorial was very helpful. I went through half of the tutorials before actually programming the restaurant application. I felt that I needed to somewhat understand how to program in the Palm and feel somewhat comfortable with the tutorials so that I can use it to my advantage. I learned how the resource files and the source code related. I learned how to create forms, buttons, labels, icons, menus, checkboxes, etc. I also learned how to program and call up each one to do a certain task. For example, I was able to program a button to call up a certain form. The Code Warrior Tutorial explained how to program buttons as well as the Palm OS Programming Bible. I would go back and forth between the two to learn how to do different things. In the Palm OS Programming Bible I read Ch.1 Understanding the Palm Computing Platform, Ch.2 Understanding the Palm OS, Ch.4 Writing Your First Palm OS Application, parts of Ch.9 Programming User Interface Elements-Programming Check Boxes and Push Buttons-Programming Menus, Ch.11 Programming Tables, and Ch.14 Beaming Data by Infrared. Certain parts and chapters I skipped because I learned it
3 through doing the tutorials like using the Constructor to create forms, buttons, and menus. // By Cheryl Andaya Palm OS 3.5 SDK Examples source code of many Palm application examples. CodeWarrior Documentation talks about Palm OS projects, target setting for Palm OS, C and C++ for Palm OS, Palm Resources, and trouble shooting for Palm Palm OS Tutorial Step by step tutorial that goes over creating a form, button, menu, and text field, storing and retrieving text in a database, adding a list for record selection and displaying, using a table to display the database etc Palm OS programming for Dummies A reference book for writing application for programs on Palm devices. Palm OS Programming Bible A reference book that has a complete coverage of Palm OS programming which includes building forms and menus with constructor, sync applications with desktop computer through conduits, transfer data by beaming, using a serial port. The main project of our group is to build the user interface and be able to connect data on the palm to main computer. Two main categories I read from above references. 1.Learning how to build user interface. 2.Learning how to build conduit. A conduit is simply a desktop program that can backup data on the Palm device, access to the information on the Palm device from a desktop application, and edit information on the desktop and move that information to the Palm device. // By Hsien Lai Project Specification The basic concept of the application is to get user input and then display what they chose. The user checks off the food they would like to order and the output will be displayed on a form. That form will display the food that the user chose, the price of the item chosen, and the total price of all the items added together. We decided not to use a database since we did not need to hold a lot of information. Global variables were used when a checkbox was checked off and the button Add was pressed. The output was in turn put into a table that is in the output form. There is a constraint on the table that we are using. My partner programmed it to only take 9 orders max. I tried to manipulate the table to be able to handle an infinite amount of orders but it would not work in my favor so I decided to leave the table as it was before. There is another constraint on the application. The form that contains what they chose and the total cost is set. The user cannot erase or delete certain items afterwards. The only remedy is to start over and re-order all their food. I assumed that we are using a Palm III or higher. The program is not that big so it should be compatible with most Palms. The only other hardware added is another group robot(henry and Joe). Our projects will (or at least attempt to) combine. A serial port or
4 IR is not needed since our programs will be on the same palm and their program will call ours when needed. Our program will be used to take the order on a Palm that the robot is carrying and when the order is set, the robot will go back into the kitchen and display it. The robot then will come back to the table with the food ordered. As of now, the application runs as an OS application. When the icon is tapped, a list of categories like Appetizers, Soups, Drinks, Main Course, and Desserts buttons are displayed. After any of the buttons are clicked, a form with those types of foods will be presented. // By Cheryl Andaya In this project, as we finish the user interface, the user can browse the menu and make selections. Users input click on their selections and the PDA outputs a summing list. Besides, the PDA can support synchronization of the selection list with the desktop by writing a conduit. We will need to synchronize the data to a computer. At the beginning, we choose IRSync because we don't want the trouble of plugging and unplugging the serial ports. IBM has free IRSync software, which allows us to HotSync via infrared to an IR-equipped computer. However, as Cheryl mentioned above, our group design will combine with another group and thus eliminate the process. Platform used: Palm III, Windows Application area: Restaurants The main user interface would look like a restaurant menu. Customers can choose from some big categories such as appetizers, wine, desserts, and beverages. Under each category, detailed menu will pop out. Customers can tab on what they choose and go back to the main page. After all the selections, a list with all choices is displayed to let customers make final decisions. After the customers finishing order, the data is send to central computers. Besides inputting the selections, conduit can map database between the palm and desktop. Conduits are supported for multiple versions of the HotSync applications, and on either Macintosh or Windows hardware platforms, which our group is going to use Windows hardware platform. Under Window, we can use either Java or C++. Palm.com provides different development tools for download. Designing conduits takes many considerations that may be harder than implementing it. Three goals with a Conduit: 1.A secure backup for the data on the Palm device 2.Access to the information on the Palm device from a desktop application 3.A means for the user to enter or edit information on the desktop and then move that information to the Palm device. // By Hsien Lai Project Design This project will corporate with another group to let this project work. For instance, the main point of this project is to lessen human resources needed, and have customers take
5 the orders themselves. Therefore, a robot vehicle will replace the waiters or waitresses to bring the PDA to Sync data to computer. The user interface has two high-level modules: Store/List module and Calculation module. The store/list module store and display what customers have selected and what dishes have been served. The calculation module calculates the total price for the customers. The conduit has a hierarchical style module. The highest-level module contains the basic sync functions. The other two modules have functions that are called by the highest-level module. When building the conduit, what the application program interface needs is the palm java package. User interface module: StartApplication(void){//begin of application} Entrees_FormHandleEvent(EventPtr event){//handle the entrée form} MainFormHandleEvent(EventPtr event){//handle the opening form} AppetizersHandleEvent(EventPtr event){//handle the appetizer form} DessertsHandleEvent(EventPtr event){//handle the dessert form} BeveragesHandleEvent(EventPtr event){//handle the beverage form} ApplicationHandleEvent (EventPtr event){handle the different applications} TotalHandleEvent (EventPtr event){//handle the summing list form} 1) The first form shown contains buttons that lead you to forms like Appetizers, Drink 2) The user picks one of the buttons so that leads you to another form that contains foods pertaining to that group. 3) There are check boxes next to the name of each food so the user checks off the foods they want. 4) When the user is satisfied with the foods chosen, they click the add button. 5) The add button takes the user to a form that shows what they chose and the total cost. 6) The user can add more if they like by either choosing the Main button or clicking on top that will display a menu of all the subgroup of foods. If they are not satisfied, then they can start over by clicking on Start Over and reorder. If they are satisfied then they are done. 7) Each form, except the intro form, contains a menu that pops down on top that makes it easier to navigate than to always have to go back to the Main form. For example, when you are in the Drinks form and you want to order some more fries, all you have to do is click on the title Drinks and a menu containing all the other groups like Appetizers will appear. There is no need to keep going back to the main form. Conduit modules: MenuCond module, MenuId module, MenuRecord module //By Hsien Lai
6 Development Plan The development environment that I am using is Code Warrior Lite. I obtained that through the class website under schedule that contained a link to it. The emulator that I used was also from the class website. I chose emulator-win.zip since I am using windows. I obtained a.rom file from another site because the.rom file from the class website did not work. I realized that our program only works with that emulator. It does not work with the emulator that is included with Code Warrior Lite. We decided to work on the UI somewhat individually. We came up with a rough UI outline and tried programming it on our own. We wanted to both learn so we had to try it out ourselves. We came up with similar forms except that I had checkboxes and she had buttons. We both did research on everything and would converge the knowledge that we had learned. Sharon was able to program the buttons to add that item to the table in the output form after it had been pressed. She created the table that held the items. I used her code and manipulated it so that it can be used with checkboxes. I did research on checkboxes to figure out how they work. This took awhile to figure out because I wanted the program to know which was checked and which was not. I learned how to use ctl to do what I wanted. There was a control for each checkbox. So if the checkbox is checked off, the control to that checkbox would be one. After the user is done checking off the checkboxes then they would press on the button Add. After being pressed, the program knows which checkbox was checked off and would add that item to the table in the output form. I wanted to include a popup trigger to the UI but I found it difficult to program. I could not get it to work so I used pop down menus instead. That was easier to understand since it is basically from the tutorial. Sharon did research on Conduits, and I did research on IR beaming. After meeting up with Henry and Joe, we realized that beaming might not be necessary. We could combine our codes and put it into one Palm. The code combining is a little tricky since some of our functions have the same names. We did all our testing on the emulator since we both do not own Palm Pilots. Unfortunately, our program only works on the windows emulator. It does not work on the emulator that came with Code Warrior and it did not work with the emulator on the Professor s Macintosh. The testing we did was to ensure that our program is working. I tried different cases in which I ordered a lot of food even though I knew that it could not handle it. We would need a scroll bar if the order was more than 9 but our table could only handle 9 items maximum. If an order of 10 or more were placed, the program would crash. If 9 items were ordered and the Start Over button was pressed, the 9 th item would still remain in the table. We started our project pretty late so we really rushed in coding the UI. Fourth week was our first week in starting the project. So I attempted to finish up with the tutorial but was only able to get halfway through because it was taking too long and we had to start programming the UI. For the next 2 to 3 weeks, we were able to mostly finish up the application. There were still bugs but for the most part, it was complete. For the last 2 to 3 weeks, we tried to understand IR beaming and conduits. For the last week, we tried to combine our project with Henry and Joe s. // By Cheryl Andaya
7 CodeWarrior and Java language is used for the development environment. 1. Code Warrior is used to build the user interface. The menu user interface has several layers. The first layer is the main category that has entrees, appetizers, desserts, and beverages keys. Click on either one of them goes to a sub layer. Please see below. Main Menu Sub Category Sub Category Total Selection 2. Adding functions to the user interface. Our plan is to create another form that list all the selection made by the customers and the total price after clicking ok on the main menu. To use dynamic memory in Palm programming, I can use global variables for small to medium sized variables, allocated memory for larger, variable sized data, or databases for truly large data. Since the menu order selection does not need large data memory support, I choose to use global variables. 3. Writing program for building conduits to the desktop. Step 1 is to create a source code that the conduit uses to store records it reads from the PDA. This source code needs to load the values of the record directly from the PAD or from a desktop text file, store the values to the PAD or to a desktop text file. Then create a file that maps each desktop ID to the corresponding Palm OS Id. And Write the mapping text file that contains the IDs. Finally, retrieve the various values of the record. Step 2 is to create a source code or class that does the work of synchronizing the Palm OS and desktop databases. // By Hsien Lai
8 Project Evaluation Qualitative: We did not end up building what we initially specified. Our initial plan was to do everything in a complicated manner. We realized that we could get close but not fully execute it. For the most part the UI turned out to be successful but there were some features that I wanted to include. I wanted the table to be editable in which there would still be checkboxes next to the items so that the user can delete items they decided that they did not want. I went about that by adding a Start Over button that deletes everything and the user would have to start over. Another feature that I wanted was to have a send button that would send the form with the items to a server but that would be an entirely new project to take on. After realizing that, we decided beaming would be better. We did not realize beaming would also be difficult especially when it seems like other groups were not able to get it to function correctly. Beaming seemed to require a database and a database is something we did not use. We initially thought we needed a database but realized that we did not need it for our program to work without thinking about the beaming. We did everything one step at a time. By not using beaming, we combined our project with the robot so that beaming would not be required. Our two programs would have to communicate with each other within the same Palm Pilot. Our application can be expandable if someone wants to take it to the next level. At this point it is a prototype that can be improved. // By Cheryl Andaya The interface part and the conduit source codes are completed. However, this project is not completed due to the uncompleted database implementation. The difficulty is to realize what library functions are needed for a particular execution. // By Hsien Lai Quantitative: The performance of the application is great if the emulator for windows is used and only 8 items are ordered. We effectively used the UI functions however there is always room for improvement. // By Cheryl Andaya With our first decision, the memory needed is small, and thus we choose to use global variable. However, to conduit the palm record needs to have a database implementation, which can result a lager memory space needed. On the other hand, the menu OS application is capable to run on a palm pilot instead of an emulator and, the performance is very well // By Hsien Lai
9 Concluding Remarks I learned how to program certain UI functions in a Palm Pilot application like buttons, checkboxes, forms, menus, and tables. I was able to understand most of the code in the tutorials that I had completed and how it related to what I was doing in the.rsrc file in Constructor. I felt accomplished in that I was able to program for the Palm because I have not coded in awhile and I have never coded for a Palm Pilot let alone used a Palm Pilot. I realized that a lot of research is needed in order to complete a project. There is still a lot of room for improvement. There could be a Send button that I stated earlier in which it would automatically send it to a main computer like via Internet and not through beaming. The main computer would receive the orders and broadcast it to other monitors that are located in the kitchen and to the cashier. There is also a need for improvement concerning the table that receives the items that were checked off. The table needs to be more flexible and be able to handle more than 9 items. The table also would be better if you can edit the contents and delete certain items that were chosen. Scrolling bars could be added so that more items can be added to each subgroup of foods like the Main Course form and to the form that contains the output. // By Cheryl Andaya In this class, I did a lot of research and learned a lot of useful information. However, when I read the reference book, I got some frustration on reading and understanding due to the books complexities. And I also encountered some technical problems such as some library functions are not recognized in the CodeWarrior Lite development version. Another problem is due to lack of time that we have only ten weeks to accomplish our project and we spend a lot of time on decision making and has left less than five weeks for implementation. The other problem is that my group partner and I are amateurs to the palm-based project. This ten-week project is a short period. For instance, I find a helpful source code to help me on the database handling two days before the presentation. Unfortunately, under the lack of time and huge pressure, this project has not finished as I plan. Hopefully if I got more time, I could finish what remained unfinished. // By Hsien Lai Credits Examples from Palm OS programming for Dummies, Palm OS Programming Bible, Palm OS Tutorial helps us on implementing source codes. User interface application - Cheryl Andaya, Hsien Lai Conduit source codes Hsien Lai Report Write-up Cheryl Andaya, Hsien Lai. Each person s contribution is comment after each section.
10 Bibliography CodeWarrior Documentation CodeWarrior Tutorial Palm OS 3.5 SDK Examples Liz O Hara & John schettino. Palm OS programming for Dummies. California: IDG Books Worldwide, Inc. Foster, Lonnon R. (2000). Palm OS Programming Bible. California: IDG Books Worldwide, Inc. Palm OS Tutorial
Installing and Configuring the Voice UPB Bridge updated 1-Jan-2019
Installing and Configuring the Voice UPB Bridge updated 1-Jan-2019 Before starting these instructions, you should already have your Voice assistant installed and working. These instructions can be used
More informationNational Weather Service Weather Forecast Office Norman, OK Website Redesign Proposal Report 12/14/2015
National Weather Service Weather Forecast Office Norman, OK Website Redesign Proposal Report 12/14/2015 Lindsay Boerman, Brian Creekmore, Myleigh Neill TABLE OF CONTENTS Parts PAGE Abstract... 3 Introduction...
More informationInitial Thoughts III-2 III-2 III-2 III-2 III-2 III-2
RJ2EE.III-2 (215-230) 12/5/02 10:22 AM Page 215 III-2 III-2 III-2 III-2 III-2 III-2 Initial Thoughts Now that Bongo had the green light to continue work with the Joe-to-Go (JTG) project, there was an enormous
More informationMomental. Adrienne I. (Observer) Juliana C. (Computer) Meredith M. (Greeter/Facilitator) Nhien T. (Observer)
Momental Adrienne I. (Observer) Juliana C. (Computer) Meredith M. (Greeter/Facilitator) Nhien T. (Observer) Introduction Momental Help the moment you need it. We are designing an application to allow Stanford
More informationRyan Parsons Chad Price Jia Reese Alex Vassallo
Ryan Parsons - Paper Prototype, Writing Chad Price - Paper Prototype, Digital Mockup Jia Reese - Paper Prototype, Usability Testing Alex Vassallo - Usability Testing, Writing All we have to decide is what
More informationProject Report. Team 233. Hongnian Yu, Dong Liang, Tianlei Sun, Jian Zhu California Institute of Technology Department of Electrical Engineering
Project Report Team 233 Hongnian Yu, Dong Liang, Tianlei Sun, Jian Zhu California Institute of Technology Department of Electrical Engineering 1 Team Member & Work Split Group members: Hongnian Yu, Dong
More informationSpam. Time: five years from now Place: England
Spam Time: five years from now Place: England Oh no! said Joe Turner. When I go on the computer, all I get is spam email that nobody wants. It s all from people who are trying to sell you things. Email
More informationTeam : Let s Do This CS147 Assignment 7 (Low-fi Prototype) Report
Team : Let s Do This CS147 Assignment 7 (Low-fi Prototype) Report 1. Title, each team member s name & role Title: Let s Do This Roles: Divya - Developer. Eric - Developer, manager. Sami - User testing,
More informationInstalling and Configuring the Voice UPB Bridge updated 22-Jan-2018
Installing and Configuring the Voice UPB Bridge updated 22-Jan-2018 Before starting these instructions, you should already have your Voice assistant installed and working. These instructions can be used
More informationSkill 1: Multiplying Polynomials
CS103 Spring 2018 Mathematical Prerequisites Although CS103 is primarily a math class, this course does not require any higher math as a prerequisite. The most advanced level of mathematics you'll need
More information_APP A_541_10/31/06. Appendix A. Backing Up Your Project Files
1-59863-307-4_APP A_541_10/31/06 Appendix A Backing Up Your Project Files At the end of every recording session, I back up my project files. It doesn t matter whether I m running late or whether I m so
More informationParticipation Status Report STUDIO ELEMENTS I KATE SOHNG
2015 Participation Status Report STUDIO ELEMENTS I KATE SOHNG Table of Contents I. Wataru... 1 A. JQuery discussion... 1 B. Other JavaScript libraries... 1 C. CakePHP framework... 2 D. Webpage feedback...
More informationCHAPTER 5 TESTING AND IMPLEMENTATION
CHAPTER 5 TESTING AND IMPLEMENTATION 5.1. Introduction This chapter will basically discuss the result of the user acceptance testing of the prototype. The comments and suggestions retrieved from the respondents
More informationUsability Test Report: Homepage / Search Interface 1
Usability Test Report: Homepage / Search Interface 1 Summary Emily Daly, Bendte Fagge, and Steph Matthiesen conducted usability testing of the homepage and search interface in the newly redesigned Duke
More informationParadise Lost: Almost Nobody Knows What s Really Happening Inside a Modern Software Application
Paradise Lost: Almost Nobody Knows What s Really Happening Inside a Modern Software Application In the 1980s, with the advent of interactive software such as Macintosh and Windows, and with widespread
More informationStart Active-HDL. Create a new workspace TUTORIAL #1 CREATING AND SIMULATING SIMPLE SCHEMATICS
Introduction to Active-HDL TUTORIAL #1 CREATING AND SIMULATING SIMPLE SCHEMATICS This tutorial will introduce the tools and techniques necessary to design a basic schematic. The goal of this tutorial is
More informationHeuristic Evaluation of [ Quest ]
Heuristic Evaluation of [ Quest ] 1. Problem Quest is an app that allows you to stay involved in, participate in, and create local clubs and events happening in your community 2. Violations Found 1. [H10.
More informationMemorandum Participants Method
Memorandum To: Elizabeth Pass, Associate Professor, School of Writing, Rhetoric and Technical Communication From: Andrew Carnes, WRTC 456 Section 1[ADC] Date: February 2, 2016 Re: Project 1 Competitor
More informationFileMaker. Mobile 2. User s Guide. For Windows, Mac, and Palm OS. Companion for Palm OS
For Windows, Mac, and Palm OS FileMaker Mobile 2 Companion for Palm OS User s Guide 2000-2002 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054
More informationFinal Project Report
Jun Mak Sean Lee Bikas Tomkoria Fahd Elbolichikhi Final Project Report Project Title: ETA Electronic Travel Assistance for Group 4. Online Doc.: http://inst.eecs.berkeley.edu/~swlee/assignment5.html 1.
More informationMAPLOGIC CORPORATION. GIS Software Solutions. Getting Started. With MapLogic Layout Manager
MAPLOGIC CORPORATION GIS Software Solutions Getting Started With MapLogic Layout Manager Getting Started with MapLogic Layout Manager 2008 MapLogic Corporation All Rights Reserved 330 West Canton Ave.,
More informationthe NXT-G programming environment
2 the NXT-G programming environment This chapter takes a close look at the NXT-G programming environment and presents a few simple programs. The NXT-G programming environment is fairly complex, with lots
More informationMidterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001
257 Midterm Exam, October 24th, 2000 258 257 Midterm Exam, October 24th, 2000 Tuesday, October 24th, 2000 Course Web page: http://www.cs.uni sb.de/users/jameson/hci Human-Computer Interaction IT 113, 2
More informationFileMaker. Mobile. User s Guide. For Windows, Mac, and Palm OS. Companion for Palm OS
For Windows, Mac, and Palm OS FileMaker Mobile Companion for Palm OS User s Guide 2000 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 www.filemaker.com
More informationAzon Master Class. By Ryan Stevenson Guidebook #5 WordPress Usage
Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #5 WordPress Usage Table of Contents 1. Widget Setup & Usage 2. WordPress Menu System 3. Categories, Posts & Tags 4. WordPress
More information203CR PORTFOLIO 2. BLOG URL:
203CR PORTFOLIO 2 NAME: Arunas Bedzinskas STUDENT ID: 3790007 COURSE: BSc Computing BLOG URL: http://arunasbedzinskas.wordpress.com/203cr-usability/ Portfolio 2 User Centered Design of a Pervasive Interface
More informationExcel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller
Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing
More informationTMG Clerk. User Guide
User Guide Getting Started Introduction TMG Email Clerk The TMG Email Clerk is a kind of program called a COM Add-In for Outlook. This means that it effectively becomes integrated with Outlook rather than
More informationCS Equalizing Society - Assignment 8. Interactive Hi-fi Prototype
CS 147 - Equalizing Society - Assignment 8 Interactive Hi-fi Prototype Crystal Escolero - Design and Product Management Jessica Guo - Development and User Testing Trevor Rex - Development and User Testing
More informationGetting Started with HCA and Insteon
Getting Started with HCA and Insteon This Getting Started Guide continues from the previous Getting Started with HCA Installation and Introduction which covers installing HCA and the basic operations available
More informationAppendix 9 Insteon. What is Insteon?
Appendix 9 Insteon This appendix describes the features in HCA in support of the Insteon technology and Insteon products available from SmartHome. These topics are covered: What is Insteon? Insteon devices
More informationAdding content to your Blackboard 9.1 class
Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note
More informationGetting Started with the Palm VII Handheld
Getting Started with the Palm VII Handheld Copyright Copyright 1998-2000 Palm, Inc. or its subsidiaries. All rights reserved. Graffiti, HotSync, imessenger, Palm Computing, and Palm OS are registered trademarks,
More informationText Only Version of Lessons
Text Only Version of Lessons Introduction to Lessons Did you realize that creating web page is not much harder than creating word documents? Contrary to what you may believe, you do not need to know HTML,
More informationThe Problem, the Solution and the End FinalPart
129 11 The Problem, the Solution and the End FinalPart Veni, vidi, vici. Gaius Julius Caesar After lunch, the team was waiting for Al and Bob to show up. They were late. When they finally showed up, John
More informationWeek - 01 Lecture - 04 Downloading and installing Python
Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and
More informationOutlook is easier to use than you might think; it also does a lot more than. Fundamental Features: How Did You Ever Do without Outlook?
04 537598 Ch01.qxd 9/2/03 9:46 AM Page 11 Chapter 1 Fundamental Features: How Did You Ever Do without Outlook? In This Chapter Reading e-mail Answering e-mail Creating new e-mail Entering an appointment
More informationCivil Engineering Computation
Civil Engineering Computation First Steps in VBA Homework Evaluation 2 1 Homework Evaluation 3 Based on this rubric, you may resubmit Homework 1 and Homework 2 (along with today s homework) by next Monday
More informationAfter looking through references and professional examples, I started to design and develop the Icons for the App.
After looking through references and professional examples, I started to design and develop the Icons for the App. I started by looking at the most popular type of food, fast food. I wanted to create an
More informationSetting up a ColdFusion Workstation
Setting up a ColdFusion Workstation Draft Version Mark Mathis 2000 all rights reserved mark@teratech.com 2 Setting up a ColdFusion workstation Table of Contents Browsers:...5 Internet Explorer:...5 Web
More informationChapter One: Getting Started With IBM SPSS for Windows
Chapter One: Getting Started With IBM SPSS for Windows Using Windows The Windows start-up screen should look something like Figure 1-1. Several standard desktop icons will always appear on start up. Note
More informationMITOCW ocw f99-lec07_300k
MITOCW ocw-18.06-f99-lec07_300k OK, here's linear algebra lecture seven. I've been talking about vector spaces and specially the null space of a matrix and the column space of a matrix. What's in those
More informationTDDC88 Lab 4 Software Configuration Management
TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists
More informationGetting Started with HCA and UPB
Getting Started with HCA and UPB This Getting Started Guide continues from the previous Getting Started with HCA Installation and Introduction which covers installing HCA and the basic operations available
More information» How do I Integrate Excel information and objects in Word documents? How Do I... Page 2 of 10 How do I Integrate Excel information and objects in Word documents? Date: July 16th, 2007 Blogger: Scott Lowe
More informationUser Interfaces Assignment 3: Heuristic Re-Design of Craigslist (English) Completed by Group 5 November 10, 2015 Phase 1: Analysis of Usability Issues Homepage Error 1: Overall the page is overwhelming
More informationChapter 3 HCA Options
Chapter 3 HCA Options You control the functions of the Home Control Assistant through various options. These options are accessible though the HCA Application menu HCA Options button. Because the HCA options
More informationMAPLOGIC CORPORATION. GIS Software Solutions. Getting Started. With MapLogic Layout Manager
MAPLOGIC CORPORATION GIS Software Solutions Getting Started With MapLogic Layout Manager Getting Started with MapLogic Layout Manager 2011 MapLogic Corporation All Rights Reserved 330 West Canton Ave.,
More informationStudent Guide. Short: Electronic Facility Clearance System (e-fcl): A Review for Industrial Security Representatives. 10 minutes
Short: Electronic Facility Clearance System (e-fcl): A Review for Industrial Security Representatives Objective Estimated completion time Demonstrate knowledge of the e-fcl process 10 minutes Overview
More informationInterface. 2. Interface Adobe InDesign CS2 H O T
2. Interface Adobe InDesign CS2 H O T 2 Interface The Welcome Screen Interface Overview The Toolbox Toolbox Fly-Out Menus InDesign Palettes Collapsing and Grouping Palettes Moving and Resizing Docked or
More informationLinkedIn s New Profile User Interface Work-Arounds
LinkedIn s New Profile User Interface Work-Arounds by Viveka Von Rosen Update to LinkedIn Marketing: An Hour a Day, published by Sybex / John Wiley & Sons; ISBN 978-1- 118-35870-2. Like all online and
More informationFileMaker. Mobile 2.1. User s Guide. For Windows, Mac, Palm OS, and Pocket PC. Companion for Palm OS and Pocket PC
For Windows, Mac, Palm OS, and Pocket PC FileMaker Mobile 2.1 Companion for Palm OS and Pocket PC User s Guide 2000-2002 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa
More informationA Tutorial for Adrift, Version 5
A Tutorial for Adrift, Version 5 Since Adrift is probably the fastest way for students to get their own IF stories up and running, we offer this rather lengthy tutorial. Adrift Developer costs nothing
More informationA short introduction to. designing user-friendly interfaces
A short introduction to designing user-friendly interfaces Usability is often ignored until it becomes a problem Introduction This booklet is about Usability and User Experience design. It is aimed at
More information3d: Usability Testing Review
Balance Ryan Parsons, Chad Price, Jia Reese, Alex Vassallo 3d: Usability Testing Review Usability Test #1 Our first usability testing participant, Mary, was an undergraduate student in Computer Science
More informationUsability Test Report: Requesting Library Material 1
Usability Test Report: Requesting Library Material 1 Summary Emily Daly and Kate Collins conducted usability testing on the processes of requesting library material. The test was conducted at the temporary
More informationExercise 4 Interview using Paper Prototype
Exercise 4 Interview using Paper Prototype January 2007 Written by Ósk Ólafsdóttir and Guðmundur Bjarni Ólafsson, Team 13 Table of Contents 1. Approach...3 1.1. Purpose...3 1.2. Method...3 1.3. Discussion
More informationHandout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview:
Computer Basics I Handout Objectives: 1. Control program windows and menus. 2. Graphical user interface (GUI) a. Desktop b. Manage Windows c. Recycle Bin d. Creating a New Folder 3. Control Panel. a. Appearance
More informationMOSES - the Mobile Service and Exploration System. Georg Schneider and Martin Greving
MOSES - the Mobile Service and Exploration System Georg Schneider and Martin Greving Abstract. This paper describes the design and implementation of the mobile service and exploration system MOSES, which
More informationMiPhone Phone Usage Tracking
MiPhone Phone Usage Tracking Team Scott Strong Designer Shane Miller Designer Sierra Anderson Designer Problem & Solution This project began as an effort to deter people from using their phones in class.
More information10 Steps to Getting Started with Restaurant Pro Express
One Blue Hill Plaza, 16th Floor, PO Box 1546 Pearl River, NY 10965 1-800-PC-AMERICA, 1-800-722-6374 (Voice) 845-920-0800 (Fax) 845-920-0880 10 Steps to Getting Started with Restaurant Pro Express Your
More informationHow-To: Build your Menu a condensed manual
How-To: Build your Menu a condensed manual MicroSale Version 9 [2016] For the full Menu Programming Guide, please visit www.microsale.net/help How-To: Build your Menu Thank you for purchasing a MicroSale
More informationOut for Shopping-Understanding Linear Data Structures English
Out for Shopping-Understanding Linear Data Structures English [MUSIC PLAYING] [MUSIC PLAYING] TANZEELA ALI: Hi, it's Tanzeela Ali. I'm a software engineer, and also a teacher at Superior University, which
More informationAdobe InDesign CS4 Classroom In A Book Ebooks Free
Adobe InDesign CS4 Classroom In A Book Ebooks Free The fastest, easiest, most comprehensive way to learn Adobe InDesign CS4 Adobe InDesign CS4 Classroom in a Book contains 14 lessons. The book covers the
More informationArcMap Online Tutorial Sarah Pierce How to map in ArcMap Online using the Fresh Prince of Bel Air as an example
Fall GARP ArcMap Online Tutorial Sarah Pierce How to map in ArcMap Online using the Fresh Prince of Bel Air as an example Westfield State University Let s say you ve never used ArcGIS before and your professor
More informationTOPIC 2 INTRODUCTION TO JAVA AND DR JAVA
1 TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by M. Guzdial and B. Ericson, and instructor materials prepared
More informationManual Of Ios 7.1 Beta 5 Iphone 4 Performance
Manual Of Ios 7.1 Beta 5 Iphone 4 Performance Speed comparison between iphone 4S ios 7.1.2 and 8.0.2 This test was made on 2 iphone. Use the early iphone 4s ios 8.4 reviews to decide if you should install
More informationArduino IDE Friday, 26 October 2018
Arduino IDE Friday, 26 October 2018 12:38 PM Looking Under The Hood Of The Arduino IDE FIND THE ARDUINO IDE DOWNLOAD First, jump on the internet with your favorite browser, and navigate to www.arduino.cc.
More informationkeep a ``platelist'' of recipes you like, like a music playlist of songs plan your meals for the week from that list
R. When trying to cook, people encounter many small obstacles: they have to buy groceries, they have to plan their meals in advance, they have to find recipes. Platelist lets you: keep a ``platelist''
More informationTEAM FOCUS POCUS JOCELYN HICKCOX DANIEL MELENDEZ ASHLEY MILLS
TEAM FOCUS POCUS 12.05.2015 JOCELYN HICKCOX DANIEL MELENDEZ ASHLEY MILLS 1 OVERVIEW In this day and age, our lives are full of distractions. It s hard to focus on just one thing with so many others competing
More informationThe first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.
Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you
More informationHow To Add Songs To Ipod Without Syncing >>>CLICK HERE<<<
How To Add Songs To Ipod Without Syncing Whole Library Create a playlist, adding all the songs you want to put onto your ipod, then under the How to add music from ipod to itunes without clearing itunes
More information1. Introduction EE108A. Lab 1: Combinational Logic: Extension of the Tic Tac Toe Game
EE108A Lab 1: Combinational Logic: Extension of the Tic Tac Toe Game 1. Introduction Objective This lab is designed to familiarize you with the process of designing, verifying, and implementing a combinational
More informationGetting Started with Palm m100 Series Handhelds
Getting Started with Palm m100 Series Handhelds Copyright Copyright 2001-2002 Palm, Inc. All rights reserved. Graffiti, HotSync, and Palm OS are registered trademarks of Palm, Inc. The HotSync logo, Palm,
More informationIf you have multiple computers in the same place, you may find it convenient
Chapter 1: Networking Your Macs In This Chapter Creating a wired network Creating a wireless network Setting up an Airport Extreme base station Connecting to a mobile phone or PDA If you have multiple
More informationSemester 2, 2018: Lab 1
Semester 2, 2018: Lab 1 S2 2018 Lab 1 This lab has two parts. Part A is intended to help you familiarise yourself with the computing environment found on the CSIT lab computers which you will be using
More informationCS Reading Packet: "Database Processing and Development"
CS 325 - Reading Packet: "Database Processing and Development" p. 1 CS 325 - Reading Packet: "Database Processing and Development" SOURCES: Kroenke, "Database Processing: Fundamentals, Design, and Implementation",
More informationThe requirements according to Autodesk are to be using Xcode with the 10.8 SDK(comes with it). Xcode 6 does not have this SDK.
The requirements according to Autodesk are to be using Xcode 5.0.2 with the 10.8 SDK(comes with it). Xcode 6 does not have this SDK. Unfortunately, when Apple updates Xcode it breaks everything, every
More informationIMPORTANT WORDS AND WHAT THEY MEAN
MOBILE PHONES WHAT IS DATA Data is Internet. It can let you do lots of different things on your phone or tablet. You can send or receive texts, emails or photos, listen to music, watch TV shows, movies
More informationMidterm Exam Solutions March 7, 2001 CS162 Operating Systems
University of California, Berkeley College of Engineering Computer Science Division EECS Spring 2001 Anthony D. Joseph Midterm Exam March 7, 2001 CS162 Operating Systems Your Name: SID AND 162 Login: TA:
More informationINI POS (RESTAURANT) User Manual
IN I POS S OLUTION INI POS (RESTAURANT) User Manual 2017 Ver. INI Solutions #340-17 Fawcett Rd., Coquitlam, BC V3K 6V2 Phone 604-628-8772 Fax 604-461-6707 1 TABLE OF CONTENTS 1. Getting Started 2. How
More informationElectronic Gateway Functional Team Website Usability Working Group Usability Test September 2005
Electronic Gateway Functional Team Website Usability Working Group Usability Test September 2005 Queen s University Library website http://library.queensu.ca/ SUMMARY There were 11 testers, drawn from
More informationInside Visual C++: With CDROM (Microsoft Programming Series) PDF
Inside Visual C++: With CDROM (Microsoft Programming Series) PDF In addition, INSIDE VISUAL C++, Fifth Edition, delivers authoritative guidance on:-- Fundamentals -- GDI, event handling, dialog boxes,
More informationUnit 9 Tech savvy? Tech support. 1 I have no idea why... Lesson A. A Unscramble the questions. Do you know which battery I should buy?
Unit 9 Tech savvy? Lesson A Tech support 1 I have no idea why... A Unscramble the questions. 1. which battery / Do you know / should / buy / I? Do you know which battery I should buy? 2. they / where /
More informationThe WideRuled Story Generator Tutorial Alex Mitchell Communications and New Media Programme National University of Singapore
The WideRuled Story Generator Tutorial Alex Mitchell Communications and New Media Programme National University of Singapore Table of Contents 1. Introduction... 1 2. Getting Started... 2 3. Creating Characters...
More informationFile-Mate FormMagic.com File-Mate 1500 User Guide. User Guide
User Guide File-Mate 1500 FormMagic.com File-Mate 1500 User Guide User Guide User Guide - Version 7.5 Chapters Application Overview 1500 Form Printing Import and Export Install and Update Registration
More informationCS 147 Let s Do This! Assignment 6 Report
CS 147 Let s Do This! Assignment 6 Report 1. Team Name: Value Proposition Let s Do This: Achieve your goals with friends. 2. Team members names and roles Eric - Developer, manager. Video filming, editing,
More informationUncorkd User Manual v6.0 Contents
Uncorkd User Manual v6.0 Contents Getting Started... 2 Restaurant Control Panel... 2 Logging In... 2 Preferences... 2 Categories... 5 Beverages... 7 Cocktails... 9 Food... 9 Assigning Devices to the Menu...
More informationI m going to be introducing you to ergonomics More specifically ergonomics in terms of designing touch interfaces for mobile devices I m going to be
I m going to be introducing you to ergonomics More specifically ergonomics in terms of designing touch interfaces for mobile devices I m going to be talking about how we hold and interact our mobile devices
More informationGrocery List: An Android Application
The University of Akron IdeaExchange@UAkron Honors Research Projects The Dr. Gary B. and Pamela S. Williams Honors College Spring 2018 Grocery List: An Android Application Daniel McFadden djm188@zips.uakron.edu
More informationOutlook Skills Tutor. Open Outlook
Outlook Skills Tutor Lakewood School District Open Outlook Working with the Inbox Receiving new email Sorting your Inbox Reading email Using the Reading Pane Sending, replying to, and forwarding messages
More informationCODE MAROON TEST SEPT. 30, 2011 SURVEY RESULTS
CODE MAROON TEST SEPT. 30, 2011 SURVEY RESULTS SMS (text) Message 1. Respondents were asked if they received the Code Maroon test by SMS (text) message. The responses indicate that 93% of the respondents
More informationFileMaker. Mobile 7. User s Guide. For Windows, Mac, Palm OS, and Pocket PC. Companion for Palm OS and Pocket PC
For Windows, Mac, Palm OS, and Pocket PC FileMaker Mobile 7 Companion for Palm OS and Pocket PC User s Guide 2000-2004 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa
More informationDan Greenberg Senior Design Project
CSE 401 Senior Design Project Taylor Project Title: Penn Restaurants: An Interactive Map By: Daniel Greenberg deg@seas.upenn.edu Faculty Advisor: Max Mintz Abstract For my senior design project, I have
More informationTeach Yourself VISUALLY IMac (Teach Yourself VISUALLY (Tech)) Ebooks Free
Teach Yourself VISUALLY IMac (Teach Yourself VISUALLY (Tech)) Ebooks Free This fully updated guide helps you get the most from your imac As the imac continues to evolve and become more sophisticated, this
More informationConduit for Windows Version 4 Manual
Conduit for Windows Version 4 Manual Revision Date 12/05/2007 HanDBase is a Registered Trademark of DDH Software, Inc. All information contained in this manual and all software applications mentioned in
More informationUnit 10: Advanced Actions
Unit 10: Advanced Actions Questions Covered What other action types are available? How can we communicate with users without sending an email? How can we clone a record, mapping just the fields we want?
More informationTCP/IP Clearly Explained, Fourth Edition (The Morgan Kaufmann Series In Networking) Ebooks Free
TCP/IP Clearly Explained, Fourth Edition (The Morgan Kaufmann Series In Networking) Ebooks Free With over 30,000 copies sold in previous editions, this fourth edition of TCP/IP Clearly Explained stands
More informationCOPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition
1 Starting Strong with Visual C# 2005 Express Edition Okay, so the title of this chapter may be a little over the top. But to be honest, the Visual C# 2005 Express Edition, from now on referred to as C#
More informationManual Iphone 5 Bluetooth Not Working With Macbook Via
Manual Iphone 5 Bluetooth Not Working With Macbook Via Version 5. 13944 Views. Last Modified: Nov 17, 2014 4:50 PM. Bluetooth supports many different "Profiles", or methods of connecting BlueTooth The
More information