iteration11
Main Achievements
Iteration 11 introduces significant improvements to the Wildfire Visualization Platform, focusing on enhancing offline functionality, refining the codebase, and addressing critical bug fixes to ensure a more robust and user-friendly experience. Key highlights include:
- Offline Functionality: Implemented offline capabilities, including a tile server as an offline map provider, ensuring users can access essential features without an internet connection.
- Codebase Refactoring: Multiple refactoring efforts were made based on feedback to improve code clarity, avoid hard-coded URLs, and remove outdated mock implementations.
- Enhanced User Interaction: Added new features such as filtered datasets by region and timeline animation, along with the ability to deselect datasets, improving overall user interaction.
- Bug Fixes and Maintenance: Addressed several bugs, including issues with the loading bar, deployment stability, and notification prompts, while also maintaining the build pipeline and database settings.
What's Changed
- #196 - refactor[Feedback]: Unclear Purpose of File and Directory by @XavierGuertin in #201
- #198 refactor[Feedback]: Avoid Hard-Coding URLs by @XavierGuertin in #202
- #199 - refactor[Feedback]: Avoid Logging Entire SQL Queries by @XavierGuertin in #204
- #195 - refactor[Feedback] : Remove Mock Implementation that was created in early stage by @XavierGuertin in #203
- #170 - feat(Offline): Offline functionality by @PFratt in #193
- #184 - feat(frontend): Added Tile Server as an offline map provider by @im-samwong in #206
- #52 - feat: Toggle - Filter Datasets By Region by @yasminehilout in #205
- #0 - chore(ci): Build pipeline maintenance for new services. by @im-samwong in #217
- #0 - chore(db): Default 5432 port conflicting with other local DBs. Update to 5433. by @im-samwong in #216
- #208 - chore: CleanUp - Remove Mock and unused methods by @XavierGuertin in #218
- #0 - chore(ci): Syntax error from build pipeline maintenance for new services. by @im-samwong in #219
- #134 - fix(frontend): Accurate loading bar by @justncheng in #215
- #227 - fix(deployment): Added dependency for health check for backend and fix deployment by @im-samwong in #228
- #222 - fix(tileserver-init): Adding gitattributes by @im-samwong in #226
- #194 - chore(backend): Adding comments to all backend files by @LiamDaigle in #229
- #207 - feat(backend & frontend) : Fetch Items from Collections Using new Endpoint Data by @XavierGuertin in #224
- #188 - feat(backend & frontend): Timeline Animation by @lo-vil in #230
- #212 - refactor(feedback): MapContext Refactoring by @PFratt in #232
- #235, #236 - fix(deployment): Fix Missing Environment Variables & Improve Deployment Stability by @im-samwong in #256
- #233 - refactor(offline): Refactor Offline Mode by @PFratt in #234
- #233 - fix(frontend): Added code coverage by @PFratt in #258
- #247 - fix(frontend & backend): Enable User Deselect Dataset by @lo-vil in #259
- #244, #250, #239 - fix(proj): Implement Full Lazy Loading for Collections & Fix Stuck Loading Bar Bug by @im-samwong in #257
Velocity and Contractor Estimate
Velocity Calculation
-
Closed Tasks with Story Points:
- #196 (unclear purpose refactor) → 1
- #198 (avoid hard-coding URLs) → 1
- #199 (avoid logging SQL queries) → 1
- #195 (remove mock implementation) → 1
- #170 (offline functionality) → 5
- #184 (offline map provider) → 3
- #52 (filter datasets by region) → 3
- #0 (build pipeline maintenance) → 1
- #0 (db port update) → 1
- #208 (remove mock, unused methods) → 1
- #0 (build pipeline syntax error fix) → 1
- #134 (accurate loading bar) → 1
- #227 (deployment health check) → 2
- #222 (add gitattributes) → 1
- #194 (add comments to backend files) → 1
- #207 (fetch items from collections) → 3
- #188 (timeline animation) → 3
- #212 (map context refactoring) → 2
- #235, #236 (fix deployment env variables) → 2
- #233 (offline mode refactor) → 3
- #233 (add code coverage) → 1
- #247 (deselect dataset) → 2
- #244, #250, #239 (lazy loading, loading bar fix) → 3
Total Story Points:
42
Contractor Estimate
-
Estimated Hours:
- 42 points × ~3 hours/point = 126 hours
-
Estimated Cost:
- 126 hours × 35.50 CAD/hour = 4,473.00 CAD
- Contractor Estimate for Iteration 11: $4,473.00 CAD
Full Changelog: iteration10...iteration11