Thursday, May 5, 2011

Status Report

Week of April 21

I still can't get the drawing or the gesture recognition to work. Right now my code doesn't even compile.

Status Report

Week of April 14

I am still having trouble with Cocoa Drawing and I have also started working on using taps from the user to interact with the map.

Status Report

Week of April 7

I think I can use Cocoa Drawing to show a path on the map. I have been reading through the documentation on the apple developer website, but I have yet to get anything to show up in my app.

Thursday, March 31, 2011

Status Report

This week I wrote test code for my implementation of Dijkstra's algorithm and fixed a couple of problems with it. I also continued to work on the UI. Unfortunately, I don't think I will be able to have an interactive map, because implementing it will be just to complicated for this project. I think instead I will include a map that the user can scroll around an zoom in and out of using code from the apple website. Then I will have a list of rooms that the user can select from. Obviously this is not ideal, but I know I can write this new UI by the end of the semester.

Wednesday, March 23, 2011

Status Report

I used Dijkstra's algorithm to find the shortest path between points on the map. However, I am still struggling with an actual visual representation of the map. I will be meeting with Mary Glackin either his week or early next week to discuss which map formats would work better for this project.



I have drawn up some potential screenshots of the app's UI:



The first screen the user would see is the map, with tabs along the bottom to switch between floors. There would also be a button along the top to allow the user to take a photo of one of the QR codes and have the app scan it. Once scanned if the code corresponds to a room in the library that room would be selected. In these drawings a selected room has a red dot in the middle of it.





Once a room has been selected, either by scanning a QR code or by the user touching a room on the map, a second room can be selected by touching the map. Bathrooms and exits will be clearly labeled. As soon as a second room is selected directions will be calculated and displayed. There are two possible ways to display the directions. The directions can be read as a list of scrollable instructions or they can be seen displayed on the map.







Clicking the clear map button would return the user to the first view with no rooms selected. The user would be able to scroll around the map and maybe even zoom in and out.

Sunday, February 27, 2011

Status Report

I got the app to use a picture saved on the phone as the photo to be scanned. I have used it to successfully scan both linear barcodes and QR matrix barcodes, including one QR code that was in a picture of a billboard. I think it would be a good idea to use QR codes in the library because they can be encoded with sentences or descriptions. For example this one says "Archives and Special Collections (3rd Floor)."



qrcode

I created it with this QR Code Generator. I also found a map of the library on the LITS website that I can probably use.

Wednesday, February 23, 2011

Status Report

I installed XCode and the iOS Simulator. Then I worked through an iPhone app tutorial and built a small app as well as looked through its source code. Next, I downloaded ZBar and worked through the tutorial for that too. I got it working, but because the iOS Simulator does not simulate a camera the app does very little, but it was still informative. I am now working on changing it so that it can use a picture already on the "phone". I also looked over the basics of Objective-C.