reset password

Fall 2013 Weekly Tasks

Microsoft Project File

PDF

Week 1

Week 2

  • Make a list of the tools that have already been implemented on each platform
    • iOS app (Alvaro)
    • Android app and web app (Daniel and Eddie)
  • Continue to learn Android programming
  • Once the source code is available, try to compile it, run it, and understand it.

Week 3

  • Compile the code, and run it on an emulator and/or a device.
  • Read and understand the code.
  • Start by fixing some easier problems mentioned in Eddie's email.

Week 4

  • Limit panning to map boundary. (Alvaro)
  • Auto fit the initial map view based on screen dimension. (Daniel)
  • Cache the initial map tiles. (Eddie)

Week 5

  • Find out how to change the default panning behavior asap. If it's not possible, we need to pick another task. (Alvaro)
    • UPDATE: question posted in ESRI forum but no answer yet; work on updating minimap after rotation instead.
  • Complete auto fitting of the initial map view based on screen dimension. (Daniel)
  • Complete map tile caching. Both Issues #2 and #5 on github can probably be solved together. (Eddie)

Week 6

  • Daniel and Alvaro: figure out why the minimap yellow box sometimes works correctly (i.e. showing the correct area displayed in the map view) and sometimes doesn't. Also see if you can fix Issue #9 (App crash during startup).
  • Eddie: finalize the caching code, and start working on issue #6 (Menu for adjusting cache size).

Week 7

Prepare the JPL Day presentation, mostly.

Week 8

  • Upgrade to ArcGIS 10.2 with the master branch on github. (Everybody)
  • Merge the existing changes to master and push it to github. (Everybody)
  • Rewrite the startup portion of the app (Eddie)
    • Get basemaps from config
    • Choose the first basemap (or hard-code one) as the default.
    • Create a WMSLayer for the default basemap.
    • Create a WMSServiceLayer for the default basemap. If the app is run for the first time, go to the web service to get the TiledGroup for the service layer, then save the data locally so next time it can be loaded from the internal memory of the phone/tablet instead of the web service.
  • Disable map rotation for now. Properly handle map panning and zooming, and device rotation so the map view never goes out of the map boundary, or in other words, never show empty space on screen. (Daniel and Alvaro)

Week 9

  • Finish the Week 8 tasks. (Everyone)
  • Merge all changes together and push to master on github. (Daniel or Eddie)

Week 10

  • Write up a requirement document.
  • Prepare for the project presentation.
  • Prepare for other finals.
This page has been viewed 9202 times.