Tuesday, July 24, 2007

Week 10

[hk - this project has been consistently interesting and has reflected weekly thinking and problem solving. I anticipate the final presentation will be quite good.]
The final presentation will include how the Amazon API works and how it is implemented in this site. It will also cover the functionality of the project. The last section of the presentation will show where this project is headed and what would be added if I was given more time to work on it.

Tuesday, July 17, 2007

Week 9

[hk - I would suggest three parts to the final presentation: 1) the overview ; 2) zeroing in on three specific, hands-on problems and solutions; and 3) what's next. Who is your audience?]
This project helps combine the release dates of books from several authors into one spot. This is done through the Amazon API.
One problem I had was parsing the result set returned from Amazon. This was an XML file. Luckily I found some code online that gave me a good base to start from. Another problem was combining multiple search results. I eventually figured out that the best way to do this would be through an array. I eventually implemented this and it has, so far, worked well. The last major problem I had was printing out XML data stored in a string. When the string was printed out, the XML tags wouldn't show up. This took a little while to figure out, but once I did, it was easy to understand what was going on.
The program is definitely still a work in progress. While the main functionality is there, it still needs other features. I am currently trying to implement a database to read authors from. Also I would like to add user accounts so each person could have their own set of authors. Only time constraints will limit how much of this gets done.
The audience for my next presentation will be a sophisticated client. The client will be able to understand some of the code with reasonable explanation, but is not necessarily a programmer themselves.

Tuesday, July 10, 2007

Week 8

[hk - might be willing to give final presentation on July 23.]
I was having troubles with combining search results in an array. The search string returned was actually xml and I figured out how to chop up that string and combine it with others to create one large result set. I then took this set and sorted it by release date. Next I am going to work on removing the books with no release date and getting the list price of the book to appear.