====== Story 3 - Mobile Convergence ====== **Start** 2016-7-15 ^ Task Number ^ Owner ^ Estimate ^ Actual ^ Status ^ Description ^ | **3.1** | | | | | **iOS Menuing** | | 3.1.1 | mdr | 5 | 5 | Done | Implement UI menuing scheme | | 3.1.2 | mdr | 0.5 | 0.5 | Done | Build up plan view menu items | | 3.1.3 | mdr | 1 | 1 | Done | Move plan view Update Status as menu item | | 3.1.4 | mdr | 0.5 | 0.5 | Done | Build up project file menu items | | 3.1.5 | mdr | 0.5 | 0 | Done | Move project file Update Status as menu item | | 3.1.6 | mdr | 2 | 0.5 | Done | Implement project file sorting menu items | | **3.2** | | | | | **iOS Measure** | | 3.2.1 | mdr | 0.5 | 0.5 | Done | Implement Measure start menu item | | 3.2.2 | mdr | 1 | 0.5 | Done | Add indicator of in measure mode //Done by replacing plan buttons with measure control buttons// | | 3.2.3 | mdr | 0.5 | 0.5 | Done | Implement measure Done menu itemImplement Add Measure button action | | 3.2.4 | mdr | 0.5 | 0.5 | Done | Implement measure Snap mode menu item | | 3.2.5 | mdr | 0.5 | 0.5 | Done | Add indicator of in snap mode | | 3.2.6 | mdr | 0.5 | 0 | Done | Implement measure exit Snap mode | | 3.2.7 | mdr | 5 | 1 | Done | Add touch handlers to record measuring | | 3.2.8 | mdr | 3 | 2 | Done | Add touch handlers to move measure point | | 3.2.9 | mdr | X | | | Add touch handlers to delete measure point //Only deleting points via Back button// | | 3.2.10 | mdr | 1 | 1 | Done | Add touch handlers to select measure area Selecing vie the Next button in status area | | 3.2.11 | mdr | 2 | 0.5 | Done | Save to KMZ measure if 3 2 points or more | | 3.2.12 | mdr | 1 | 1 | Done | Remove from KMZ measure if < 3 2 points | | 3.2.13 | mdr | X | | | Implement measure Clear menu item //Replaced by the User Data in Layer View swipe to delete// | | 3.2.14 | mdr | 2 | 1.5 | Done | Implement label selected measure area | | 3.2.15 | mdr | 1 | 1 | Done | Update perimeter and area display if 3 points or more | | **3.3** | | | | | **iOS User Data in Layers View** | | 3.3.1 | mdr | 2 | 1 | Done | Add Photos to item tree | | 3.3.2 | mdr | 1 | 0.5 | Done | Add Notes to item tree | | 3.3.3 | mdr | 1 | 0.5 | Done | Add Tracks to item tree | | 3.3.4 | mdr | 1 | 1 | Done | Add Measues to item tree | | 3.3.5 | mdr | 2 | 1.5 | Done | Implement hide / show for user items | | 3.3.6 | mdr | 1 | 0.5 | Done | Implement center & zoom for user items | | 3.3.7 | mdr | 2 | 1.5 | Done | Implement property sheet for user items | | 3.3.8 | mdr | 1 | 1 | Done | Implement swipe to delete for user items | | **3.4** | | | | | **Plan view from KMZ** | | 3.4.1 | mdr | 2 | 1.5 | Done | Draw saved measures | | Subtotal | mdr | 41 | 23.5 | | | | **3.20** | | | | | **C++ Normalization** | | 3.20.1 | mja | 1 | 2 | Done | Backport IOS changes to GIT master | | 3.20.2 | mja | 1 | 1 | Done | Fix object structure | | 3.20.3 | mja | 1 | 1 | Done | Fwd port to Windows | | 3.20.4 | Mike R | X | | | Reconfigure IOS build to accomodate std C++ API dir str//Delayed to start of SmartTrack iOS project// | | **3.21** | | | | | **ANDROID Track saving** | | 3.21.1 | mja | 1 | 1 | Done | Save per file, local file store | | 3.21.2 | mja | 1 | 8 | Done | Upload, same detect, clear on save. Change for view list mgmt, one entry per type, super folder, clear from view list. | | 3.21.3 | mja | 1 | 0.5 | Done | Clear tracker storage in filelist, long press file entry | | 3.21.4 | mja | 1 | | | Individual photo upload status on AccessList, list IOS | | **3.22** | | | | | **ANDROID - Put me here** | | 3.22.1 | mja | 2 | 1 | Done | Long press on autopan indicator | | 3.22.2 | mja | 1 | 0 | Done | Remove PMH from About tab. | | 3.23.3 | mja | 1 | 0.5 | Done | Fix SmartDirt to use new PutMeHere UI. | | **3.24** | | | | | **ANDROID Measure** | | 3.24.1 | mja | 1 | 0.5 | Done | Write measure areas to KMZ | | 3.24.2 | mja | 1 | 2 | Done | Make Measure areas persistent like tracker items | | 3.24.3 | mja | 1 | 2 | Done | Make measure areas show up in listview. | | 3.24.4 | mja | new | 7 | Done | Measure area selector, edit, select, editor (this task was significantly under estimated) | | **3.25** | | | | | **ANDROID - Code modernization** | | 3.25.1 | mja | 1 | 0.5 | Done | Remove show/removeDialog() replace with fragment calls. | | 3.25.2 | mja | 1 | 1 | Done | Replace measure delegate with measure fragment | | 3.25.2.1 | mja | | 2 | Done | Write main fragment, extract tracker from activity | | 3.25.2.2 | mja | | 1 | Done | Zoom controller shuffle between two fragments | | 3.25.2.3 | mja | | 0 | Done | Move readMeas perim to measure fragment | | 3.25.3 | mja | 0 | | | Move PlanLayer stuff to model package. SmartPlanProject, continue to remove compiler warnings. | | 3.25.4 | mja | 1 | 0.5 | Done | Add Fabric/Answers Events for Measure... | | Subtotal | mja | 17+ | 30.5 | | | | **Total** | | **XX** | 6 | | | Story Velocity == Complete Cal Duration: Cal Velocity: ====== Story 0 ====== **Start** 2013-04-29 ^ Task Number ^ Owner ^ Estimate ^ Actual ^ Status ^ Description ^ | 0.1 | Mike A | 0.25 | 0.25 | Done | Branch AGTEK_Lib repository for SP, Create SP project in SVN | | 0.2 | Mike A | 0.5 | 0.5 | Done | Integrate V4 support library into AGTEK_Lib, modify manifest, Fix AGTEK_Lib native builder - supporting the dev environment | | 0.3 | Mike A | 0.5 | 0.25 | Done | Integrate with nightly build, start of "build" account | | 0.4 | Mike A | 2 | 2 | Done | SmartPlan activity, license, readfile ADF, basic menu (?) | | 0.5 | Mike A | 2 | 2 | Done | Abstract Reader interface, AbstractADFModel | | 0.6 | Mike A | 1 | 2 | Done | Implement PlanProject, extending AbstractADFModel, image list only | | 0.7 | Mike A | 3 | 2 | Done | Write GLView / Renderer to support it (2D only) | | 0.8 | Mike A | 2 | 2 | Done | Task out story 1, Android Implementation | | **Total** | | **11.25** | **11.0** | | | Story Velocity == 0.98 (as of COB 2013-05-15) Complete 2013-05-15 Cal Duration: 13 Cal Velocity: 0.85 ====== Story 1 - Android Implementation ====== **Start** 2-13-05-13 ^ Task Number ^ Owner ^ Estimate ^ Actual ^ Status ^ Description ^ | 1.1 | Mike A | 1 | 1 | Done| Integrate track and photo capture from SmartDirt | | 1.2 | Mike A | 1 | 3 | Done | Build up layer list + UI selector, test with ADF 'layers' | | 1.3 | Mike A | 1 | | | Take SD tracker into SP. Dupe of 1.0 | | 1.3.1 | Mike A | 1 | 0.5 | Done | Integrate deferred upload manager (AKA save KMZ tracks from SD). | | 1.4 | Mike A | 1 | 1 | Done | Add distance / length display | | 1.5 | Mike A | 3 | 4 | Done | Dupe Measure (ltd) functionality, use delegate model | | 1.6 | Mike A | 2 | 2.5 | Done | Extend PlanModel to support KMZ data elements, plus info in layer | | 1.6.1 | Mike A | 1 | 0.5 | Done | Implement KMZ reader, extract lines, different LayerEnum structure | | 1.6.2 | Mike A | 1 | 1 | Done | Extend KMZ reader for placemarks | | 1.6.3 | | 1 | 1 | Done | Extend KMZ reader for MultiGeometry polygon stuff. | | 1.6.4 | | 1 | 1 | Done | Extend KMZ reader for GroundOverlay | | 1.7 | | 5 | | | Reintegrate branch with trunk. | | 1.8 | Mike A | | 30 | Done | Test, fix bugs, more V4 support, balance of time. | | 1.9 | Mike A | | 5 | Done | Vacantion | **Total** | | **19** | **55.5** | | | Story Velocity == 0.34 (as of COB 2013-07-23) Complete 2013-07-23 Cal Duration: 55 days Cal Velocity: 0.34 ====== Story 2 - Better Tools ====== **Start** 2-14-05-27 ^ Task Number ^ Owner ^ Estimate ^ Actual ^ Status ^ Description ^ | 2.1 | Mike A | 0.5 | 0.5 | Done | Build task list | | 2.2 | Mike A | 0.5 | 2.0 | Done | Update save/upload to be auto-save-as, always upload | | 2.3 | Mike A | 1 | 0.2 | | Fix delays on deferred uploader, add button to About | | 2.4 | Mike A | 2 | 3 | Done | Alert user to new version and ask if update, yes == auto-download-then-install APK | | 2.5 | Mike A | 1 | | | Test new CachedProjectManager interaction with older apps (SD 1.7, SG 1.3, ABSU 1.3). | | 2.6 | Mike A | 2 | | | Add note feature | | **Total** | | **XX** | **XX** | | | Story Velocity == Complete Cal Duration: Cal Velocity: