Friday, October 29, 2010

Week 13

Dear Blog,

The presentation gods were not kind to us at all.

After a semester of hard work, planning and preparation, with so much hinging on the final demo, the UQ wireless connection slows to a sluggish crawl and GoogleMaps starts to timeout within the application. Sandra was a godsend and helped us use EduRoam to get some last minute videos of the latest functionalities that were recently modified, she has literally been a godsend this semester, immensely grateful.

Although the connect eventually came up at the end of the demonstration, it really did hurt us in the presentation, and rattled us quiet badly with all three of us feeling physically sick when the app was unresponsive. I suppose all you can do is take something away from the experience, a definite lesson learned is to always put time into creating video demos of all the core aspects of your application well before the demonstration time.

Capturing is all well and good but make sure you practice your presentation with both the live app, and the video demos. Time is so much more critical with a captured video.

Oh well, its all over now, and apart from our nerves being rattled by the stress of the network issues, the presentation went as well as it could. It would have been nice to have the morning to run over the changes made the night before and do a final run through, but hey, this stuff happens and you can't win them all.

We are in love with the app we have produced, and very proud of it, we are exited to demo it to MotorMouth later next week but for now it is time to put it all behind us and start studying for the finals.

Goodbye blog,
Dan T

Friday, October 22, 2010

Week 12

Dear Blog,

It has been a successful week, it has been busy and crazy but defiantly successful.

All the core functionality of the application has been implemented, a major major milestone for us all, and we are quietly chuffed that it is all working so well. 

Specifically we have completed integrating the web services, so all fuel searches are based of the live data now, and it is working for all fuel prices in all capital cities. We thought debugging this part of the application was going to take for ever, but it seems to be working just fine, MotorMouth's data has been solid as a rock, and the little RegEx trick we implemented with test data for stations with two streets listed in their address, is working for all the other stations listed in the system. It is so nice when things just work :).

We have just finalized the social networking side of the application, and now any stations fuel prices can be shared though your Facebook or Twitter account with the tweet or post generated automatically and editable before it is posted.

The web services queries are now threaded using NSThread so the interface is still responsive when the application is waiting for a response from MotorMouth.

We have also had some spare time to start working on some added functionality of the application, and searching along a route looks to be working in at a rudimentary level. It can successfully plot the route, the next step is making it search along a closer area to the route rather then the map that encloses it.

With the final demo and presentation looming next week week we have started working on the slides. We have all got together and reviewed our mid semester review and project proposal as a way to reflect on the processes we went through to get to this point.

Since the mid semester review did not go at all as well as we thought it did, we booked time with Aaron to ensure we were sufficiently prepared for it this time around. The meeting defiantly helped clear up the format and content to be included on the slides of the final presentation.

This is the final slog now, better get back to it!
Dan T

Friday, October 8, 2010

Week 11

Dear Blog,

Another Friday another blog.

App development has been cruising along this week, we have finalized a list of all the suburbs listed in the system, paired with their state and postcode, and simultaneously been working on the suburb and postcode views in the application to be able to take the new lists of data. I am in love with text wrangler, its regex matching searches made editing the thousands of suburbs remarkably simple.

Basicly we will eventually have an array of all the suburbs listed in MotorMouths systems, paired with listed fuel types, postcode and states, this data will be able to be used for users to look up any listed suburb for their particular fuel type via an text search-able list view (a suggestion from Kim).

I spent a few hours making some delightful little icons for the map interface, a small refresh icon that will be used for uses to update fuel prices for the current area of the map they are looking at, and a small crosshair icon that will be used for users to quickly navigate back to their current location from anywhere on the map. Placement of these icons on the map has been of some debate between Dan T and I.
We initially wanted to just have on in the lower left and one in the lower right corner of the map interface, just above the main navigation bar, but because of the convinient location of the google tag in the lower left corner of the map, we can't place them anywhere without looking awkward.

That is it for now, quiet week with a lot of other assessment on.

Until next friday,
Dan T.

Friday, October 1, 2010

Week 10

Dear Blog,

We spent a few hours this week working the newly designed visual elements into the application, it is looking a lot closer to what we had in mind at the start now, its actually quiet exiting.
Along with the new visual elements we have started using Core Animation to implement transitions between all the views, and implementing new table views to store the results of fuel searches not using the default map interface, we are thinking we can use this interface to support users that would like to sort the stations by distance to their current location.

Sandra was kind enough to spend some time with Dan Attig & Elvin See this week debugging some of the memory management code we have implemented. I KNEW IT WAS GOING TO BE AN ISSUE!

Other then that Dan Attig has got the turn by turn navigation implemented by using Google Maps API and the xml parsing of Motor Mouth web service results SEEMS to be working... for now. We will be continuing testing the parser over the next week and creating modified versions for each of the spacial queries the application will support.

Anyway, time to get back to it,
Dan T