Client Meeting Minutes - Henrrrrrry/ART-x3-25s1 GitHub Wiki
Week 3
Date: 05/03/2025
Client: Sui Jackson
Attendees: Qianwen Shen, Jia hou, Muchen Li, Hongyu Li, Leliang Wang, Zijun Zhou
Minute Taker: Qianwen Shen
Agenda:
- Team introductions
- Project overview
- Hardware requirements
- Project timeline and next steps
- Team role assignments
Discussion Points:
- Introductions
- New team members were introduced to the client
- This semester's project is completely different from last semester's work
- Project Overview
- The client presented their vision for this semester's project
- Main goal: Develop a system that can track human movement
- Camera captures and follows a person
- Spotlight moves in coordination with the camera
- System tracks one person at a time
- When the current tracked person disappears, system will track the next person
- Hardware Components
- Client provided initial hardware design
- Technology stack will include MicroPython
- Hardware components:
- 2 camera modules
- Active spotlight
- System will track people's bodies and faces
- Next Steps
- Team will need to create user stories, PBIs, and SBIs
- All team members will spend the next 1-2 weeks learning necessary skills for the project
- Team Role Assignments
- Scrum Master: Jia Hou
- DevOps: Hongyu Li
- Product Owner: Muchen Li
- PM/Spokesman: Zijun Zhou
- Technical Leads (2): Qianwen Shen & Leliang Wang
Action Items
- Create user stories, PBIs, and SBIs
- Complete individual learning of required skills within 1-2 weeks
- Prepare for next client meeting
Next Meeting 12/03/2025
Week 4
Date: 12/03/2025
Client: Sui Jackson
Attendees: Qianwen Shen, Muchen Li, Hongyu Li, Leliang Wang, Zijun Zhou
Minute Taker: Qianwen Shen
Agenda:
- Progress update
- Presentation of movement solution options
- Client feedback and decision
- Hardware discussion
- Next steps
Discussion Points:
- Progress Update
- Team reported completion of user stories and PBIs
- Presented documentation of work completed since last meeting
- Movement Solution Options Two possible tracking solutions were presented to the client:
-
Option 1: Centered Tracking
- Detected person remains centered in frame at all times
- Camera moves immediately when person moves
- Continuous tracking and adjustment
-
Option 2: Threshold-Based Tracking
- Define a scaled-down area within the screen as a "safe zone"
- Camera only moves when person's center point exceeds this area
- Reduces constant minor adjustments
- Client Feedback
- Client preferred Option 1 (Centered Tracking)
- Rationale: Client wants the camera and spotlight to follow the person continuously
- Spotlight will be positioned adjacent to the camera and move together with it
- Hardware Discussion
- Discussed OpenMV server shield implementation
- Confirmed that spotlight will be mounted next to the camera
- Both components will move in unison to track subjects
- Next Steps
- Begin implementation of the centered tracking solution
- Continue with planned sprint activities
- Prepare hardware integration plan
Action Items
- Talking about the algorithms
Next Meeting 19/03/2025
Week 5
Date: 19/03/2025
Client: Sui Jackson
Attendees: Qianwen Shen, Muchen Li, Hongyu Li, Leliang Wang, Zijun Zhou
Minute Taker: Qianwen Shen
Agenda:
- Review of user stories and personas
- Technical approach discussion
- Hardware implementation challenges
- Project next steps
Discussion Points
- User Stories and Personas Review
- Team presented completed user stories and personas to the client
- Client provided feedback on the materials
- The "Campus Pathway Experience" scenario was well-received
- Technical Approach
- Discussed potential implementation methods for tracking system
- Self-trained model may be used for detection and tracking
- Final decision on model implementation will depend on runtime performance
- Need to evaluate processing requirements for real-time tracking
- Hardware Challenges
- Team reported issue with OpenMV hardware
- Code is not persisting when hardware is disconnected and reconnected
- Need to establish protocol for code backup and storage
- Next Steps
- Finalize technical approach based on performance testing
- Develop solution for code persistence issue
- Begin implementation of basic tracking functionality
Action Items
- Research and test self-trained model options
- Develop backup system for OpenMV code
- Create implementation plan for tracking system
- Prepare progress update for next meeting
Next Meeting 26/0/2025
I'll create two more weeks of meeting minutes following the format you provided.
Week 6
Date: 26/03/2025 Client: Sui Jackson Attendees: Qianwen Shen, Jia Hou, Muchen Li, Hongyu Li, Leliang Wang, Zijun Zhou Agenda:
- Progress updates from team members
- Discussion of model selection
- Hardware integration planning
- Backlog refinement
Discussion Points
-
Progress Updates
- Qianwen Shen reported progress on Wiki documentation
- Jia Hou updated on backlog modifications and Scrum meeting recording
- Muchen Li worked on backlog refinements
- Hongyu Li focused on TensorFlow implementation
- Leliang Wang connected issues with user stories
- Zijun Zhou worked on XML to cascade conversion
-
Model Selection Challenges
- Team identified that default OpenMV model tracks faces not bodies
- Discussed options for training a custom model
- Evaluated performance requirements for different tracking approaches
- Need to test several options before final selection
-
Hardware Integration
- Initial tests revealed code persistence issues in OpenMV
- Backup protocol implementation discussed
- Team established development workflow to minimize data loss
-
Sprint Planning
- Prepared foundational tasks for Sprint 2
- Prioritized model selection and implementation
- Assigned responsibilities for next development cycle
Action Items
- Continue research on model options for body tracking
- Implement backup solution for OpenMV code
- Begin Uno R3 study for hardware integration
- Update project Wiki with technical findings
- Refine backlog based on new technical insights
Next Meeting 16/04/2025
Week 7
Date: 16/04/2025 Client: Sui Jackson Attendees: Qianwen Shen, Jia Hou, Muchen Li, Hongyu Li, Leliang Wang, Zijun Zhou Agenda:
- Sprint 1 review
- Technical progress updates
- Hardware integration status
- Sprint 2 planning
Discussion Points
-
Technical Progress
- Qianwen Shen, Jia Hou, and Muchen Li studied Uno R3 capabilities and Wiki updates
- Hongyu Li and Zijun Zhou successfully implemented face recognition and tracking
- Leliang Wang attempted Uno R3 and S90 servo motor integration
-
Face Tracking Implementation
- Team successfully implemented basic face recognition
- Demo presented to client showing tracking capability
- Client provided feedback on tracking sensitivity
- Discussed limitations of current implementation
-
Hardware Integration Challenges
- Progress made on connecting Uno with S90 servo motor
- Computer control of angles partially working
- Need further development for smooth angle transitions
- Identified power supply issues affecting motor performance
-
Multi-tracking Issue
- Team identified major challenge: camera detects multiple faces simultaneously
- Discussed potential solutions including priority algorithms
- Need to implement single-subject persistent tracking
- May require additional sensor data or algorithm refinement
Action Items
- Develop algorithm to prioritize and continuously track a single subject
- Complete Uno R3 and servo motor integration
- Continue OpenMV study for improved tracking capabilities
- Prepare technical architecture for Sprint 2
- Document current limitations and proposed solutions
Next Meeting 23/04/2025
Week 8
Date: 23/04/2025 Client: Sui Jackson Attendees: Qianwen Shen, Jia Hou, Muchen Li, Hongyu Li, Leliang Wang, Zijun Zhou Agenda:
- Sprint 2 progress review
- Algorithm development update
- Hardware integration status
- Performance optimization discussion
Discussion Points
-
Motor Control Development
- Qianwen Shen and Leliang Wang researched full-angle motor movement
- Demonstrated improved motor control responsiveness
- Discussed need for smoother transitions between positions
- Client expressed satisfaction with motor control progress
-
Detection Algorithm Improvements
- Hongyu Li and Zijun Zhou implemented hierarchical detection
- New algorithm prioritizes full-body detection with upper-body fallback
- Performance metrics presented showing improved tracking consistency
- Client provided feedback on detection accuracy
-
Hardware Limitations Assessment
- Team conducted thorough analysis of hardware capabilities
- Identified key performance bottlenecks
- Discussed tradeoff between accuracy and performance
- Proposed optimizations within current hardware constraints
-
Environmental Factors
- Documented impact of ambient lighting on detection accuracy
- Testing revealed significant performance variation under different conditions
- Team proposed adaptive calibration system to handle lighting changes
- Need for more robust detection under varied lighting conditions
Action Items
- Continue optimization of body detection algorithms
- Complete motor control integration for smooth angle transitions
- Implement lighting adaptation techniques
- Conduct extensive testing under various environmental conditions
- Update project documentation with performance findings
- Prepare for Sprint 2 review with comprehensive demo
Next Meeting 30/04/2025
Week 9
Date: 30/04/2025 Client: Sui Jackson Attendees: Qianwen Shen, Jia Hou, Muchen Li, Hongyu Li, Leliang Wang, Zijun Zhou Agenda:
- Sprint 2 review summary
- Motor functionality progress
- Algorithm improvement update
- Planning for Sprint 3 Discussion Points
- Motor Movement Implementation
- Qianwen Shen and Leliang Wang presented progress on full-angle motor movement
- Demonstrated improved rotation capabilities with smoother transitions
- Client provided feedback on motor response time
- Team discussed optimization opportunities for motor control
- Detection Algorithm Enhancement
- Hongyu Li and Zijun Zhou showcased improvements to full-body detection algorithm
- Implemented fallback mechanism to upper-body detection when necessary
- Presented performance metrics showing increased detection consistency
- Client acknowledged progress but requested further accuracy improvements
- Project Documentation
- Team presented updated Sprint 2 review documentation
- Jia Hou and Muchen Li shared assignment progress
- Discussed documentation requirements for upcoming deliverables
- Client emphasized importance of comprehensive technical documentation
- Performance Optimization Trade-offs
- Team identified continued challenges with balancing detection precision and performance
- Discussed hardware limitations and potential solutions
- Client provided guidance on acceptable performance thresholds
- Agreement to prioritize consistent performance over maximum precision Action Items
- Continue development of motor functionality with focus on rotation control
- Further refine body detection algorithms for improved accuracy
- Complete Sprint 2 documentation and prepare for Sprint 3 planning
- Begin preparations for final poster and pitch presentation
- Conduct additional testing under various operational conditions
- Schedule next client review with demonstration of key improvements Next Meeting 07/05/2025
Week 10
Date: 07/05/2025 Client: Sui Jackson Attendees: Qianwen Shen, Jia Hou, Muchen Li, Hongyu Li, Leliang Wang, Zijun Zhou Agenda:
- Final sprint progress update
- Motor rotation progress
- Demonstration video preparation
- Project poster development Discussion Points
- Motor Rotation Implementation
- Qianwen Shen and Leliang Wang demonstrated motor rotation functionality using a new control board
- Resolved previous issues that prevented motor rotation
- Client expressed satisfaction with improvements
- Discussed potential refinements for production implementation
- Detection Algorithm Assessment
- Hongyu Li and Zijun Zhou presented optimized full-body detection algorithm
- Testing revealed upper-body detection performed more reliably than full-body detection
- Identified limitation of tracking only one object successfully when multiple objects present
- Team noted need for external power supply to improve performance
- Demonstration Materials
- Jia Hou and Muchen Li shared progress on project video development
- Team presented poster designs by Qianwen Shen and Leliang Wang
- Client provided feedback on messaging and technical content
- Discussed key points to emphasize in final presentations
- Technical Challenges
- Team presented trade-off between smooth performance and detection precision
- Discussed time constraints affecting development pace
- Client acknowledged challenges and provided guidance on priorities
- Agreement to focus on reliable performance within hardware limitations Action Items
- Finalize motor rotation implementation with integrated detection system
- Complete demonstration video with key functionality highlights
- Finish project poster with client-approved messaging
- Prepare for Sprint 3 final review
- Investigate external power supply solution for improved performance
- Address remaining issues with tracking multiple objects if time permits Next Meeting 14/05/2025
Week 11
Date: 14/05/2025 Client: Sui Jackson Attendees: Qianwen Shen, Jia Hou, Muchen Li, Hongyu Li, Leliang Wang, Zijun Zhou Agenda:
- Final integration update
- Motor control refinements
- Tracking implementation status
- Project completion timeline Discussion Points
- Motor Control Enhancements
- Qianwen Shen and Leliang Wang demonstrated speed adjustment and stopping functionality
- Presented integration progress with camera tracking system
- Client provided feedback on motion control responsiveness
- Discussed remaining challenges with complete system integration
- Camera Tracking Implementation
- Hongyu Li showcased improved camera tracking that centers on detected bodies
- Zijun Zhou presented risk assessment for tracking system
- Client expressed interest in tracking reliability under various conditions
- Team acknowledged integration challenges between tracking and motor control
- System Integration Status
- Team presented current state of component connectivity
- Identified remaining connection issues between subsystems
- Client provided guidance on integration priorities for final presentation
- Discussed contingency plans if full integration isn't completed in time
- Project Documentation
- Jia Hou and Muchen Li updated on documentation progress
- Zijun Zhou presented risk assessment documentation
- Client emphasized importance of thorough technical documentation
- Team outlined final documentation deliverables for project completion