iteration12
Main Achievements
Iteration 12 brings significant enhancements to the Wildfire Visualization Platform, focusing on improving user interaction, backend efficiency, and addressing critical bug fixes to ensure a seamless and efficient user experience. Key highlights include:
- Enhanced User Interface: Added timestamp display, modernized speed controls, and a 'Loaded' tag for the most recently loaded dataset, improving the overall user interface.
- Improved Backend Handling: Implemented GlobalExceptionHandling and added endpoints for item asset display and caching, optimizing backend operations and resource allocation.
- Bug Fixes and Performance Improvements: Fixed various frontend and backend bugs, optimized API calls, and improved performance for a more stable and efficient platform.
- Offline and Factory Reset Enhancements: Addressed factory reset errors and offline functionality to ensure the platform remains robust and reliable under different conditions.
What's Changed
- #231 - fix(frontend): Persisting Toast Notifications by @justncheng in #268
- #261, #263, #265 - fix(frontend & backend): Factory reset errors by @lo-vil in #267
- #214 - feat(backend): Implemented GlobalExceptionHandling by @adissuu in #264
- #241, #181 - fix(frontend): Correct Layer Images & Add Scroll + Animation for Metadata by @Fetyali7 in #269
- #238 - fix(frontend): Remove Print Statements for Map Extent by @yasminehilout in #273
- #237, #275, #245, #272, #266 - feat(backend & frontend): Enhanced Filtering of Datasets and Fixed Bugs by @XavierGuertin in #277
- #240 - bug(frontend): Fixed timeline blocking Available Datasets by @eo2000 in #276
- #266 - fix(frontend): Add Missing French Translations for AvailableDatasets component by @yasminehilout in #274
- #271 - fix(proj): Optimize API Calls & Resource Allocation for Improved Performance by @im-samwong in #279
- #255 - bug(GeoServer): Remove Unnecessary GeoServer Files from Version Control by @PFratt in #278
- Revert "#255 - bug(GeoServer): Remove Unnecessary GeoServer Files from Version Control" by @im-samwong in #281
- #237 - fix(frontend): Fixing getCollections when map moves by @lo-vil in #282
- #270 - feat(frontend): UI Enhancement – Timestamp Display & Modernized Speed Controls by @XavierGuertin in #283
- #0 - chore(deployment): Remove auto image build of CI by @im-samwong in #284
- #176 - feat(frontend): Show 'Loaded' tag for Most Recently Loaded Dataset by @yasminehilout in #280
- #251 - feat(backend): Adding endpoints to handle item asset display and caching by @im-samwong in #286
- #251 - feat(backend): Add reset item assets endpoint to handle clean wipe of item assets by @im-samwong in #288
- #251 - feat(frontend): Enhance Frontend with Interactive Wildfire Asset Management and UI Improvements by @XavierGuertin in #292
- #0 - feat(backend): Prod fix adding docker env geoserver url by @im-samwong in #297
- #0 - feat(backend): Prod fix adding docker env geoserver url by @im-samwong in #298
- #295, #296 - fix(frontend): Added fix for views and assets being blocked by @eo2000 in #299
- #248 - feature(frontend): Move to area of selected dataset by @adissuu in #309
- #307 - feat(backend): Preload and Register Wildfire Assets for Seamless Timestamp Transitions by @im-samwong in #308
Velocity and Contractor Estimate
Velocity Calculation
-
Closed Tasks with Story Points:
- #231 (persisting toast notifications) → 1
- #261, #263, #265 (factory reset errors) → 1
- #214 (GlobalExceptionHandling) → 3
- #241, #181 (correct layer images, scroll + animation for metadata) → 2
- #238 (remove print statements) → 1
- #237, #275, #245, #272, #266 (enhanced filtering, bug fixes) → 3
- #240 (timeline blocking available datasets) → 1
- #266 (missing French translations) → 1
- #271 (optimize API calls, resource allocation) → 2
- #255 (remove unnecessary GeoServer files) → 1
- Revert #255 → 0
- #237 (fixing getCollections when map moves) → 1
- #270 (UI enhancement, timestamp display, speed controls) → 2
- #0 (remove auto image build of CI) → 0
- #176 (show 'Loaded' tag) → 2
- #251 (endpoints for item asset display and caching) → 3
- #251 (reset item assets endpoint) → 3
- #251 (interactive wildfire asset management) → 2
- #0 (prod fix adding docker env geoserver url) → 0
- #295, #296 (fix for views and assets) → 1
- #248 (move to area of selected dataset) → 3
- #307 (preload and register wildfire assets) → 3
Total Story Points:
36
Contractor Estimate
-
Estimated Hours:
- 36 points × ~3 hours/point = 108 hours
-
Estimated Cost:
- 108 hours × 35.50 CAD/hour = $3,834.00 CAD
- Contractor Estimate for Iteration 12: $3,834.00 CAD
Full Changelog: iteration11...iteration12