|
| 1 | +# Release Plan: Glow by Microsofties |
| 2 | + |
| 3 | +## Release Name |
| 4 | +**Glow by Microsofties** |
| 5 | + |
| 6 | +--- |
| 7 | + |
| 8 | +## Release Objectives |
| 9 | +Deliver a stable, user-friendly version of the GLOW application that includes historical temperature visualization, improved UI/UX, pipelines for deployment, and bug fixes to ensure it is ready for public release. |
| 10 | + |
| 11 | +--- |
| 12 | + |
| 13 | +## Specific Goals |
| 14 | +- **Historical Graph** |
| 15 | + Implement a graph component to display historical water temperature trends for each beach/location. |
| 16 | +- **Docker Containerization** |
| 17 | + Containerize the application using Docker for consistent environment deployment. |
| 18 | +- **CI/CD Pipelines** |
| 19 | + Configure automated testing, build, and deployment pipelines to streamline development workflow. |
| 20 | +- **UI/UX Refinement** |
| 21 | + Refine color schemes, layout responsiveness, and overall design for better user experience. |
| 22 | +- **User Dashboard** |
| 23 | + Add a dashboard for users to view saved points, personalized data, and quick navigation. |
| 24 | +- **Bug Resolution** |
| 25 | + Identify and resolve existing functional or UI bugs affecting the core features. |
| 26 | +- **Production Readiness** |
| 27 | + Finalize deployment configuration to launch a working production build. |
| 28 | + |
| 29 | +--- |
| 30 | + |
| 31 | +## Metrics for Measurement |
| 32 | + |
| 33 | +### Historical Graph |
| 34 | +- Graph shows correct historical temperature data for most beaches. |
| 35 | +- Tested by comparing with real API data. |
| 36 | + |
| 37 | +### Docker Pipeline |
| 38 | +- App runs fully with one `docker-compose up` command. |
| 39 | +- Tested on a fresh machine to confirm setup works. |
| 40 | + |
| 41 | +### CI/CD Pipeline |
| 42 | +- Code changes automatically build and deploy within 5 minutes. |
| 43 | +- Confirmed by checking test deployment after merging to `main`. |
| 44 | + |
| 45 | +### UI Improvements |
| 46 | +- Team feedback shows better look and easier navigation (aim: 80%+ approval). |
| 47 | +- Fewer UI complaints during testing. |
| 48 | + |
| 49 | +### User Dashboard |
| 50 | +- Dashboard loads quickly and shows correct saved data. |
| 51 | +- Tested with multiple user accounts. |
| 52 | + |
| 53 | +### Bug Fixes (Metrics) |
| 54 | +- All major bugs fixed, and no new high-priority bugs appear in testing. |
| 55 | +- Confirmed by checking bug tracker after fixes. |
| 56 | + |
| 57 | +### Deployment Readiness |
| 58 | +- Working production build available online without errors. |
| 59 | +- Tested with full walkthrough of main features. |
| 60 | + |
| 61 | +--- |
| 62 | + |
| 63 | +## Release Scope |
| 64 | + |
| 65 | +### Included Features |
| 66 | +- **Historical Temperature Graph** |
| 67 | + - Adds a graph to show past water temperatures for each location. |
| 68 | + - Purpose: Helps users see trends and plan visits better. |
| 69 | +- **User Dashboard** |
| 70 | + - New dashboard showing saved points and personalized data. |
| 71 | + - Purpose: Improves usability and user experience. |
| 72 | + |
| 73 | +### Excluded Features |
| 74 | +- **Time Range Filters** |
| 75 | + Not included due to low priority and limited sprint time. Will be considered in future releases to allow users to view temperature data over custom periods. |
| 76 | +- **Archive & Download Data** |
| 77 | + Deferred because of time constraints and focus on core interactive features. Will be added later to allow exporting historical data for offline use or research purposes. |
| 78 | + |
| 79 | +### Bug Fixes (Scope) |
| 80 | +- **Theme Switching Problems** |
| 81 | + Fixed bugs when toggling between light/dark mode. |
| 82 | + |
| 83 | +--- |
| 84 | + |
| 85 | +## Non-Functional Requirements |
| 86 | +- **Performance** |
| 87 | + - Map loads in under 5 seconds on broadband connections. |
| 88 | + - Graph renders historical data in under 2 seconds. |
| 89 | +- **Security** |
| 90 | + - All API requests secured with HTTPS and environment variables hidden. |
| 91 | +- **Usability** |
| 92 | + - Mobile-friendly interface with responsive layout for phones and tablets. |
| 93 | + - Clear color contrast for temperature markers and gradients. |
| 94 | + |
| 95 | +--- |
| 96 | + |
| 97 | +## Dependencies & Limitations |
| 98 | +- **Dependencies** |
| 99 | + - Relies on external water temperature API for live and historical data. |
| 100 | + - Map rendering depends on Leaflet. |
| 101 | +- **Limitations** |
| 102 | + - Historical data may be limited or incomplete for certain beaches. |
| 103 | + - Requires internet connection; no offline functionality. |
| 104 | + - CI/CD pipeline limited to GitHub Actions. |
0 commit comments