Team Meeting
Topics
Final presentation
Client videos
Sync MD files
Apps Script usage
Test plan
Action Items
Jean
Upload final presentation video
Email client about manual
Nate
Finish admin manual
Generate detailed data defintions
Fix test plan
Remove setup MD files
Email and add client to GitHub
D
Email client about domain updates
Ensure domain is updated correctly
Client hand-off plan
Edit detailed data definitions
App Scripts
Clean up App Scripts comments
Remove typos
Team Meeting
Topics
Development tasks
App Scripts comments
Frontend check
Domain issues
Testing
Tests
Test plan
Documentation
Client hand-off plan
README
Admin manual
Design document
Detailed data definitions
Final presentation
Client videos
Database management
Restarting the application
Website usage
Action Items
Jean
Remove feedback feature from specifications
Record client videos
Email links to client
Final codebase check
README
Admin manual
Final presentation
Software demo
Final system architecture
Lessons learned
Nate
Clean up GitHub Actions
Finish admin manual
Generate detailed data defintions
Generate structure section of README
Add client to GitHub so she can run GitHub Actions
Test plan
Fix test data
Final presentation
Reminder of the platform
Lessons learned
D
Contact client about domain updates
Client hand-off plan
Edit detailed data definitions
App Scripts
Clean up App Scripts comments
Remove typos
Final presentation
Lessons learned
Client Meeting
Topics
UI changes
Feedback form
Documentation plan
Rebuild button
Domain setup
Action Items
Team
Remove feedback feature
Finish domain setup
Team Meeting
Topics
Frontend
Call resources API
Tests
Documentation
Final presentation
Action Items
Jean
Write documentation
Client hand-off plan
README
Admin manual
Design document
Add detailed data definitions
Nate
Tests
Test plan
Remove unneeded branches
D
Write frontend calls to resources API
Clean up comments in Apps Script
Write API documentation
Write detailed data definitions
Team
Final presentation
Coach Meeting
Topics
Documentation plan
GitHub Actions API
Rebuild feature
Tests
Deployment with database data
Add urls for each page
Action Items
Jean
Minimally update UI
Write client hand-off document
Write admin manual
Finish design document
Write README
Compile final architecture diagram and detailed data definitions
Nate
Add URLs for each page
D
Write API documentation
Write detailed data definitions
Write frontend logic for calling sunscreen and resources API
Team Meeting
Topics
Documentation plan
Design document
Technical requirements
Some non-integrated UI updates
GitHub Actions API
API key restrictions
UV API deployment issues
Rebuild button
Tests
Test plan
Delete unneeded branches
Apps Script
Removed frontend dummy data and filtering logic
Domain setup
Action Items
Jean
Write documentation plan
Finish design document
Update technical requirements with feedback form
Nate
Fix non-integrated UI updates
Remove all mentions of questionnaire
Remove sunscreen and resources dummy data and all mentions
Make GitHub Actions call sunscreen and resources database APIs
Add button on Google Sheet to rebuild application to reflect the database changes
Write tests
Refine test plan
Add to website
Delete unneeded branches
D
Write API documentation
Write frontend logic for calling sunscreen and resources API
Coach Meeting
Topics
Progress
UI changes
Issues with API calls in deployment, local works fine
Call database API in GitHub Actions
Test plan
Action Items
Jean
Write documentation plan
Finish design document
Update technical requirements with feedback form
Nate
Fix deployment issues with database and location APIs
Make GitHub Actions call database API
Add button on Google Sheet to rebuild application to reflect the database changes
Write tests
Refine test plan
Add to website
D
Fix Apps Script filtering bugs
Remove sunscreen and resources dummy data and filtering logic from frontend
Research how to set up new domain with our site
Team Meeting
Topics
Frontend
UI and logic changes
Backend
Overall done, small bugs
Test plan
Design document
Requirement update
Action Items
Jean
Update requirements with feedback form
Finish UI changes
Nate
Clean up/optimize code
Add API calls to database
Remove dummy sunscreen and resources databases
Remove sunscreen data filtering logic
Deploy
D
Fix backend bugs
Team
Test plan
Coach Meeting
Topics
Progress
Deployed frontend
Don't show raw error message for getting location
Connecting Google Sheets
Action Items
Team
Test plan
Documentation plan
Client hand-off plan
Client Meeting
Topics
Progress
Deployed frontend
Backend API
Do we want the ability to get different locations/times for the reapplication timer
No
Are all recommended sunscreens at least 30 SPF
Yes
User feedback for the web app
Action Items
Team
Add user feedback feature
Add API for resource database
Client
Add image and link to sunscreen database
Add entries in resource database
Buy domain name
Team Meeting
Topics
Frontend
Backend API
Deployment
Tech talk
Timing
Concrete examples
Website updates
Action Items
Jean
Add tech talk access control slide
Improve UI
Add logic for questionnaire and reapplication timer
Nate
Add API calls to app
Deploy
Add XP metaphor to website
D
Make database compatible with API
Add images to database
Create API documentation
Add platform selection to website
Team
Time selves on tech talk (6 minutes per person)
Add concrete examples on as many tech talk slides as possible
Coach Meeting
Topics
Frontend
CSS not applying
Use:
Tech talk
Deployment
Ask LLM to generate deployment files
Action Items
Team
Tech talk
Add concrete examples
Add easy demo or other motivation for the code on the What? slide
Fix CSS
Connect Google Sheets
Make GitHub public
Deploy code
Team Meeting
Topics
Tech talk
Frontend
In progress
Apps Script API endpoint
Done, needs refinement
Website
XP metaphor
Platform selection
Project concept
APPLES reflection
Action Items
Jean
Frontend
Nate
APPLES reflection
Add to website
XP metaphor
Project concept
APPLES reflection
D
Platform selection
Add platform selection to website
Refine API code
Team
Tech talk
Practice parts
Reduce content
Coach Meeting
Topics
Progress
Specification updates with admin user stories
Ethics assignment
Midterm presentation
Frontend
Ways to connect frontend to database
Backend with secret Google API key
Have users download CSV database each time they open the app
Publish Google Sheet database and have specific Google API key in frontend that can only read from the Google Sheet
Action Items
Jean
Work on frontend
Nate, D
Connect frontend to database
Team Meeting
Topics
Website
Project concept
Platform selection
XP metaphor
APPLES reflection
Use project concept
Frontend
Action Items
Jean
Work on frontend
Nate
Add XP metaphor to website
APPLES reflection
Add APPLES reflection to website
Help with API and backend
D
Add project concept to website
Platform selection
Add platform selection to website
Set up API and backend
Team
Ask coach about options for connecting frontend to database
Client Meeting
Topics
Progress
Specification updates with admin user stories
Website updates
Midterm presentation
Frontend
Adding more data in the database
Consult a dermatologist
Future plans for a mobile application
Action Items
Urvi
Consult dermatologist about database
Team
Slowly add the frontend to GitHub
Team Meeting
Topics
Options for connecting frontend to database
Google Sheets API with backend
Google Cloud Functions
Website
Project concept
Team rules
Team images
Ethics assignment
Platform selection
Architecture diagram
XP metaphor
Meeting notes
Action Items
D
Update project concept on website
Nate
Add rest of stuff on website
Team
Upload profile photo in Drive folder
Ask coach about options for connecting frontend to database
Coach Meeting
Topics
Progress
GitHub repo
Platform selection
Client meeting
Specification document
Database
Action Items
Make user stories more specific
Team Meeting
Topics
Midterm presentation
Functional overview
UI mockup
XP-style system metaphor
Technical overview (architecture diagram)
Platform description
Website
Architecture diagram
Ethics assignment
Platform selection
XP-style system metaphor
Tech talk topic
UI mockup
Action Items
Jean
UI mockup
Midterm presentation
UI mockup
Ethics assignment example
Nate
Midterm
Functional overview
XP-style system metaphor
Website
Architecture diagram
Ethics assignment
Platform selection
XP-style system metaphor
Meeting notes
Ethics assignment example
D
Platform selection
Midterm presentation
Technical overview (architecture diagram)
Platform description
Ethics assignment example
Client Meeting
Topics
Progress
Website
Spec doc
MVP database
Action Items
Client
Decide on attributes for the database and begin populating the database
Team Meeting
Topics
Things to put on website
Project introduction
User stories/spec doc
Team behavior
Coding practices
React for frontend
MVP
Simple public sheets database
Possibly firebase for backend
Action Items
D
Put project intro on website
Nate
Put spec doc and team rules on website
Team
Research solutions for hosting and backend
Coach Meeting
Topics
Progress
Website
Spec doc
2-week plan
Problems
Hosting database
User story for admin managing database
Solutions
Use Google Sheets as database
Use Google Forms for questionnaire
Action Items
Create user story for admin
Add spec doc to website
Define fields for sunscreen and gather sunscreen data
Try using something like Google Sheets or GitHub for an easy database
Begin developing the web application
Have code to show for next coach meeting
Team Meeting
Topics
Weekly team meeting time is 3:45pm on Mondays in classroom
Regular client meeting time is 10:00am on Tuesdays but needs to be confirmed with client
Roles
PM: Nate
Journal notes
Documentation
Project boards
Updating website
Frontend: Jean
Backend: D
Action Items
Organize website
Help research and populate database
Write user stories and functional spec
Decide on team rules and coding standard
Confirm client meeting time
Coach Meeting
Topics
Manager's role during the semester
Met with client and have a good understanding of client's needs
Action Items
Organize website
Help research and populate database
Write user stories and functional spec
Client Meeting
Topics
Client's vision for product: Site where users can do a quick questionnaire and receive research/dermatologist-backed sunscreen recommendations
Solutions
Create a web app with a database that has sunscreens and their attributes
Questionnaire narrows down attributes
Action Items
Client
Decide on attributes for the database and begin populating the database
Team
Help research and populate database
Write user stories and functional spec