Steam-powered Turing Machine University of Washington Computer Science & Engineering
  Oogle: Shopping Assistant For the Blind
Spring 2004 CSE 477: Hardware Capstone
  CSE Home   About UW CSE    Search    UW CSE Contact Info 

Links:
 Oogle Homepage
 CSE 477 Homepage
 Intel Research Seattle
    Handheld RFID reader
    Place-Lab
 Chuck Ely's Oogle Slides
 Saurav's Spring Class Schedule
 







































   

Status Page:
* 6/7/04 - Bought some groceries, entered their product information in the db, and affixed RFID tags. Also fixed scanning the mode tag so that it does not loop through the modes too quickly.
* 6/6/04 - Rewrote the price parsing routines to better communcate the price. Obtained additional samples to do so. Got the system working as a standalone unit, disconnected from daughter-board and any network connectivity.
* 6/5/04 - Obtained new sound samples from a text-to-speech engine on the ATT Research site. Added a mode button to allow a user to toggle between the information that is played: All, Name-only, Price-only
* 6/3/04 - The glove is apparently dead, and we will not get a new one. We will use our other reader to simulate a glove, and perhaps gets a glove on loan from Intel if a video is made.
* 6/1/04 - Obtained a new personal server, loaded the software, and the system is back up.
* 5/31/04 - Didn't get anywhere tonight, but took considerable steps backwards: 1) cannot get the personal server to boot, hopefully a transient problem 2) the small board assosciated with our rfid-reader glove seems to be having problems; Saurav thinks it might need to be replaced.
* 5/29/04 - Working on building the glove. The glove with a mylar attenna does not seem to work very well, or our system is not built properly. Wrote the logic into our scanning service to get various bits of information from the database to play the price, brand, sale, etc. for a product when it's rfid tag is scanned.
* 5/28/04 - Fixed the problem calling the audio program. Configured the jre to use an older version of libc with the functions it needed to run properly. System is now working from end-to-end, scanning ids, then playing the proper audio clip.
* 5/27/04 - Troubleshooting the problem calling the audio player. Appears to be an issue with blackdown's jdk release that relies on an old version of libc. Tried a different jdk release for the arm, but that was a dead end.
* 5/25/04 - Service is working to the point where it will take rfid tag scans, look them up in the database, then launch the program to play the proper audio clip assosciated with the rfid. Ran into a issue where the runtime call to our audio player is hanging, an error about the libc settings.
* 5/24/04 - Wrote most of the SQL code for the more finalized product database, which includes 5 or 6 tables. Recorded ~200 wav files to accompany product data. Tested performing various queries against the db from the command line.
* 5/23/04 - Went to a local Safeway and scouted out product arrangements, organization, and store layout. Recorded information on several products and designed the layout for what our product database will look like.
* 5/20/04 - 24:00 - Update and brochure finished. Got CF mote working. Got slappy board drivers loaded and audio output. Developed a simple process to listen for RFID scans and query database based on received ID. Works on dev PC, but not with jni drivers on personal server. Also got a RFID scanner sautered up, and anticipate getting the glove soon.
* 5/19/04 - 23:00 - Saurav is still working on Update 2. Found out from Waylon that all the parts for the glove have arrived but the antenna is still being calibrated at IRS.
* 5/18/04 - 23:00 - Working on both Update 2 and product brochure (no substantive work on project); found out from Waylon that we will need to wait for glove antenna to arrive, and for him to get the glove parts from Intel lab
* 5/17/04 - 23:00 - finished java client to the C serial forwarder; installed MP3 software on personal server, and started looking into drivers for the slappy board
* 5/14/04 - 12:00 - gathered some jdbc code together for talking to sqlite database from our java service
* 5/13/04 - 17:15 - started writing the java code to talk to serial forwarder (.c) program. This java program will also interface with the database.
* 5/13/04 - 16:45 - met with Waylon, set up a time on Monday to make the RFID glove. Also confirmed we will be using a mote on a compact flash card, although according to Waylon that is uncharted territory
* 5/12/04 - 10:00 - worked on getting the asf.c program working, which takes the serial data off the motes on the personal server and spits it out to a network port.
* 5/10/04 - 20:00 - got radio transfer on TinyOS done, transferring fake RFID reads.
* 5/5/04 - 17:00 - Presentation turned in. Saurav is working on TinyOS tutorials for radio transfers.
* 5/4/04 - 24:00 - We both worked on the project presentation, majority complete. Andrew finished the architecture diagram, Saurav will finish the last page or two on expectations and evaluation.
* 5/3/04 - 23:00 - Preliminary presentation slides put together, last few slides and a diagram still needed.
* 5/1/04 - 21:00 - Started on the project presentation for 5/5, culled slides from Chuck's Industrial design presentation, adapted for our project.
* 4/30/04 - 16:00 - Saurav worked with Waylon to resolve Cygwin issues enabling him to work with TinyOS again.  Our lab computer is fried and we are waiting for a replacement after showing it to Bruce Hemmingway.  Waylon and Saurav worked on sorting out some key issues about the RFID side of things.
* 4/30/04 - 11:00 - We met with Gaetano.  Talked about the project update.
* 4/29/04 - 23:00 - sqlite JDBC access drivers finished, Andrew beginning work on Java test application.
* 4/29/04 - 21:00 - Saurav is investigating the JNI interface between motes and Java programs, and also working on TinyOS. Andrew is still setting up the database tools.
* 4/27/04 - 15:30 - Slappy board recieved.
* 4/26/04 - 23:30 - Update 1 completed.  Andrew is installing SQL-lite.
* 4/26/04 - 15:30 - Recieved TinyOS code for the RFID glove/base station motes.
* 4/23/04 - 11:30 - Presentation slides from Chuck Ely recieved.
* 4/21/04 - 15:30 - Realized javac isn't and wasn't meant to be included on the Personal Server.
* 4/20/04 - 13:00 - We tried installing MySQL and J2SE on the personal server, but ran into problems with the environment.  SSH is still not set up for file transfer to the personal server, and there is not enough space to store the J2SDK install files.  Waylon reported that the RFID glove may take some time to procure.  Andrew will try to work with Trevor to get the personal server ready.  Saurav will try to get the RFID glove from Waylon and work on the presention.  Saurav will also meet with Chuck Ely.
* 4/16/04 - 15:00 - Saurav has picked up a personal server, three motes, and a mote programming board.  Still waiting for a Slappy board and the RFID glove.
* 4/15/04 - 07:30 - Andrew and I have finished our project proposal.
* 4/15/04 - 02:00 - Andrew and I worked on the  project proposal.  It is 2:00 am and I will retire for the evening. - Saurav C.









CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX