Milestones
List view
Testing, Documentation & UI Refinement Day 22 In Class (2:40-4:40 PM): Sprint 4 planning Complete Sheet 2 for Sprint 4 Technical session on Swagger documentation Begin Sheet 3 for Sprint 4 Evening Work: Complete Sheet 3 Complete Sheet 4 for Sprint 4 Begin Swagger implementation Update Sheets 1 and 5 Day 23 In Class (2:40-4:40 PM): Technical session on exception handling Work on global exception handlers Custom error responses Evening Work: Update Sheets 1 and 5 Complete exception handling Implement error pages Push commits Day 24 In Class (2:40-4:40 PM): Technical session on responsive design Work on UI polish and improvements Cross-browser compatibility Evening Work: Update Sheets 1 and 5 Complete UI refinements Test on multiple devices Push commits Day 25 In Class (2:40-4:40 PM): Technical session on testing methodologies Work on unit and integration tests Test coverage tools Evening Work: Update Sheets 1 and 5 Implement unit tests Complete Sheet 6 for final quality review Push commits and create PRs Day 26 In Class (2:40-4:40 PM): Technical session on performance optimization Work on query optimization Page load performance Evening Work: Update Sheets 1 and 5 Implement performance improvements Conduct performance testing Push commits Day 27 In Class (2:40-4:40 PM): Technical session on final debugging Work on resolving remaining issues Integration testing Evening Work: Update Sheets 1 and 5 Fix final bugs Update Sheet 7 with final skill assessment Prepare for final demo Day 28 In Class (2:40-4:40 PM): Sprint 4 demo presentations Begin Sprint 4 retrospective Final integration testing Evening Work: Update Sheets 1 and 5 Complete Sheet 8 for Sprint 4 Finalize documentation Prepare for project completion
No due date•5/5 issues closedMars Rover & Admin Features:- Day 15 In Class (2:40-4:40 PM): Sprint 3 planning Complete Sheet 2 for Sprint 3 Technical session on Mars Rover API Begin Sheet 3 for Sprint 3 Evening Work: Complete Sheet 3 Complete Sheet 4 for Sprint 3 Begin Mars Rover model implementation Update Sheets 1 and 5 Day 16 In Class (2:40-4:40 PM): Technical session on complex data models Guided work on Mars Rover models Handling nested API responses Evening Work: Update Sheets 1 and 5 Complete Mars Rover models Begin service implementation Push commits Day 17 In Class (2:40-4:40 PM): Technical session on admin interfaces Work on admin controller implementations CRUD operations for administrators Evening Work: Update Sheets 1 and 5 Implement admin controllers Begin admin view templates Push commits Day 18 In Class (2:40-4:40 PM): Technical session on form handling Work on Mars Rover photo filtering Parameter handling and validation Evening Work: Update Sheets 1 and 5 Complete filtering functionality Complete Sheet 6 for mid-sprint review Push commits and create PRs Day 19 In Class (2:40-4:40 PM): Technical session on displaying dynamic content Work on Mars Rover photo display templates Image handling and optimization Evening Work: Update Sheets 1 and 5 Complete photo display functionality Test with various parameters Push commits Day 20 In Class (2:40-4:40 PM): Technical session on CRUD operations Work on APOD management features Data validation and error handling Evening Work: Update Sheets 1 and 5 Complete CRUD functionality for APOD Update Sheet 7 with skill progress Push commits Day 21 In Class (2:40-4:40 PM): Sprint 3 demo presentations Begin Sprint 3 retrospective Testing Mars Rover and admin features Evening Work: Update Sheets 1 and 5 Complete Sheet 8 for Sprint 3 Finalize any incomplete Sprint 3 tasks Prepare for Sprint 4
No due date•4/4 issues closedCore Functionality & Authentication:- Day 8 In Class (2:40-4:40 PM): Sprint 2 planning Complete Sheet 2 for Sprint 2 Technical session on authentication flow Begin Sheet 3 for Sprint 2 Evening Work: Complete Sheet 3 Complete Sheet 4 for Sprint 2 Begin implementing authentication controllers Update Sheets 1 and 5 Day 9 In Class (2:40-4:40 PM): Technical session on Thymeleaf templates Guided work on login page implementation Navigation and layout patterns Evening Work: Update Sheets 1 and 5 Complete login templates Implement authentication logic Push commits Day 10 In Class (2:40-4:40 PM): Technical session on NASA APOD API Guided work on APOD service implementation Data modeling for astronomy pictures Evening Work: Update Sheets 1 and 5 Complete APOD service implementation Begin APOD controller development Push commits Day 11 In Class (2:40-4:40 PM): Technical session on displaying astronomical data Work on APOD display templates Error handling for API calls Evening Work: Update Sheets 1 and 5 Complete APOD display functionality Complete Sheet 6 for mid-sprint review Push commits and create PRs Day 12 In Class (2:40-4:40 PM): Technical session on role-based authorization Work on admin role configuration Securing endpoints Evening Work: Update Sheets 1 and 5 Implement role-based access control Test security configurations Push commits Day 13 In Class (2:40-4:40 PM): Technical session on front-end styling and layout Work on responsive design for the application Navigation components implementation Evening Work: Update Sheets 1 and 5 Complete styling and navigation Update Sheet 7 with skill progress Push commits Day 14 In Class (2:40-4:40 PM): Sprint 2 demo presentations Begin Sprint 2 retrospective Testing authentication and APOD features Evening Work: Update Sheets 1 and 5 Complete Sheet 8 for Sprint 2 Finalize any incomplete Sprint 2 tasks Prepare for Sprint 3
No due date•6/6 issues closedDay 1 In Class (2:40-4:40 PM): Introduction to the NASA API project Complete Sheet 2 (Sprint Planning) for Sprint 1 Begin Sheet 3 (User Stories) definition Demo of the planned application (showing screenshots of final app) Evening/Home Take Plan Work: Complete Sheet 3 (User Stories) Begin environment setup Clone GitHub repositories Install necessary tools and dependencies Day 2 In Class (2:40-4:40 PM): Technical session on Spring Boot setup Complete Sheet 4 (Task Breakdown) for Sprint 1 Live coding: Project structure setup Evening Work: Update Sheet 1 (Daily Task Tracking) Begin implementing project structure Push initial commits Update Sheet 5 (Code Contributions) Day 3 In Class (2:40-4:40 PM): Technical session on database schema design Guided work on entity classes Review of architecture design patterns Evening Work: Update Sheet 1 Implement entity classes and repositories Push commits Update Sheet 5 Day 4 In Class (2:40-4:40 PM): Technical session on Spring Security Work on security configuration classes Integration troubleshooting Evening Work: Update Sheets 1 and 5 Complete security implementation Complete Sheet 6 (Code Quality) for first review Push commits Day 5 In Class (2:40-4:40 PM): Technical session on REST controllers Guided work on controller implementation Introduction to service layer patterns Evening Work: Update Sheets 1 and 5 Implement basic controllers and services Push commits and create PRs Day 6 In Class (2:40-4:40 PM): Technical session on RestTemplate for API calls Work on external API integration foundations Review of progress so far Evening Work: Update Sheets 1 and 5 Complete API client implementation Update Sheet 7 (Technical Skills) with first week progress Push commits Day 7 In Class (2:40-4:40 PM): Sprint 1 demo presentations by each team Begin Sprint 1 retrospective discussions Review of architecture implementation Evening Work: Update Sheets 1 and 5 Complete Sheet 8 (Sprint Retrospective) Finalize any incomplete Sprint 1 tasks Prepare for Sprint 2
No due date•10/17 issues closed