On the subject of the zoom levels our project surpassed our initial expectations. Originally we thought we would partition the map in four sections and zoom in on a section specified by the user. We were actually able to zoom the map to any location the user might wish to look at. Plus we were able to implement four levels of zoom which exceeded our expectations. Vector graphics made our map more scalable because no interpolation of a rasterized image was required.
A function that we did not implement but had originally planned on was entering private locations on the map, since our map was limited to the Cornell Campus.
If we were to design and create this device a second time, we would likely use a smaller LCD so the device would be more portable.† This would address both size issues and lower the number of batteries required.
Intellectual Property Considerations
We modified several pieces of code.† These are mentioned in the Appendix.† The DataFlash and SPI code are in the public domain.† The LCD code was modified from a previous groupís final project.† The Java code to extract vectors was written for a project and is proprietary.† We did not need to reverse engineer any designs, nor did we sign any NDAs.† All of the functions on our device have been implemented in other devices, therefore we do not see any significant patent opportunities.
We analyzed our design project with respect to the IEEE code of Ethics.† We made sure our project was self-contained and did not affect the safety, health, or welfare of the public in any way. (1)† We understand the limitations of our device and have made no false claims about its function. (3)† We made our project user friendly such that any person could easily grasp its function. (5)† We have openly recognized those whose code we borrowed for our project. (7)† Our code is now publicly available, allowing others to modify it for other projects involving SPI, DataFlash, or the LCD. (10)†