Cursor AI assistance for Week 14 Day 1 project integration updates, including design integration documentation and initial system integration planning.
Full Conversation
UserUnknown
general guidelines
— for each image or video add a caption and description.
— make all the text professional and succinct without losing key details
— make the information as organized and as aesthetically pleasing as possible
— don't just take my notes from the prompt, refine it before putting it on the page
specific tasks
1. update week14.html with a new section for day 1 design integration
-- made sure all subsystems were working and resoldered any bad joints, tested all subsystems and they work
-- exported cad models of all PCBs in final design
-- imported all models into one cad model, embed this image week14/design_integration.png
-- obtained CAD backbone for band design integration
Got a watch with the Apple Watch form factor, now I could also get Apple Watch band designs (and an ESP32S3 step file)
esp32s3
https://grabcad.com/library/seeed-studio-xiao-esp32s3-1
apple watch form factor
https://gitlab.com/mutantcybernetics/mutantw-v2
https://www.instructables.com/MutantW-V2-DIY-ESP32-S3-Smartwatch-That-You-Can-We/
apple watch band
https://www.thingiverse.com/thing:2157735/files
-- plan to resume the daily plan tomorrow and shift whatever doesn't get done to buffer days on saturday and sunday, will keep things moving in parallel according to major priorities according to the critical
2. in a new section, summarize the tasks in the daily schedule to a critical path project management style and display it neatly and show where i'm currently at on the critical path based on everything else on the page
AssistantUnknown
Reviewing week14.html to understand its structure and style.
Checking the image path, then adding the Day 1 Design Integration section and a Critical Path summary.
Adding the Day 1 Design Integration section and a Critical Path summary. Updating week14.html:
Final project integration week focused on bringing together all subsystems into a cohesive MirrorAge system, completing documentation, and preparing for final presentation.
Final integration week focused on bringing all subsystems together, completing hardware fabrication, firmware integration, and documentation for the MirrorAge system presentation.
The act of bringing something to a conclusion or ending in a decisive manner. The ability to efficiently finish tasks and projects with a goal-oriented mindset.
Wednesday
Morning
Publish system integration plan on website
Update weekly assignment sections on final project page (weeks 10-13)
Link final project design files
Update reflections and learnings
Update picture of prism holder
Add final pictures to Slack canvases
Create schematic between boards (wired and wireless) — updated system diagram on PPT-like page
Start CAD model of system
Place final order
Afternoon & Evening
Design:
Boards: Combine OLED screen/accelerometer with pulse oximeter board in a new board (maybe upgrade to small TFT as minor)
Boards: Speaker board with realtime amplifier and TFT (on the load cell fixed board)
Band: Mold design
Cases: 3D print mountable cases for the boards
Integrate designs into final CAD
Document design
Finish CAD model of system
Thursday
Fabricate
Milling boards
Print mold and cast band
Print cases
Solder
Solder components on milled boards
Connect boards with wired (and wireless connection codes)
Finishing
Mirror on screen (easy way with the film)
Documentation
Document fabrication
Friday
Programming
Board level codes
Server level codes
Documentation
Document codes
Completion
Finish anything else
Saturday
Programming & Testing
Demo integrated system
Test integrated system
Documentation
Document testing and evaluation
Review and complete documentation (list of questions)
Make the video by collaging documentation
Sunday
Fill up any gaps
Prepare demo on tensegrity table
Finalize 1-slide
Work on minors
If done, work on if there's time
Monday Morning
Transport demo on tensegrity table
Fill up any gaps
Work on minors
Specific Tasks to Complete This Week
Major Tasks
CAD model of system
Speaker board with realtime amplifier
Combine screen/accelerometer with pulse oximeter board in a new board
Mold and cast band
Design and fabricate casing (print)
Schematic between boards (wired and wireless) — updated system diagram on PPT-like page
Serial connection between pulse oximeter and tiny blinking heart for BPM (BPM from IR, SpO2 from delta)
Combine multiple boards on the same WiFi (switching tabs is easy way, board hosting the webpage querying and update or Python-based server somewhere where everything posting data, Raspberry Pi)
Put+program everything together according to the above (with WiFi for now)
Summary slide and one-minute video for documentation
Conception
Construction
Operation
Minor Tasks
Program microphone/speaker
Fix reaction time delay code
Program LoRa connection
Fix OLED plus WiFi issue
Upgrade to TFT (SPI is very straightforward, design board with either SPI or OLED connection)
Fix heart engraving to center
Engrave K9 glass mirror if it arrives
RD and IRD isolation slit (maybe wick and then cut)
Do the calibration curve for the load cell
Finish cardboard laser cutter origami big mirror frame
If There's Time
Moving base of mirror
Orders
Raspberry Pi Zero (or server host, do some research)
Presentation
Aim for 2.5 minutes because Neil will ask questions
Generally no slides except for 1 open summary slide (have backup slides in case questions come up!)
Related: See the Development Timeline on the final project page for the overall project schedule.
Day 1: Design Integration
Initial system integration work focused on subsystem validation, CAD model consolidation, and design backbone acquisition for band integration.
Subsystem Validation
Conducted comprehensive testing of all subsystems to ensure proper functionality. Identified and resoldered any defective joints, verifying that each subsystem operates correctly before proceeding with full system integration.
CAD Model Consolidation
Exported CAD models of all PCBs in the final design and imported them into a unified CAD assembly. This consolidated model provides a complete view of the system's mechanical integration and spatial relationships.
Integrated CAD Model: Exploded isometric view of the complete system assembly, including all PCBs (pulse oximeter, OLED/accelerometer, speaker/amplifier), main housing with transparent enclosure, and wearable band components. The model shows the spatial relationships between electronic subsystems and mechanical structures, enabling precise integration planning.
Band Design Backbone
Acquired CAD design files for Apple Watch form factor integration, enabling compatibility with existing band designs and standardized watch components. This provides a proven mechanical foundation for the wearable subsystem.
Resuming the daily schedule tomorrow with parallel work streams prioritized according to the critical path. Tasks that cannot be completed during scheduled days will be shifted to buffer days on Saturday and Sunday to maintain project momentum.
Critical Path Analysis
Project management view of the integration schedule, showing task dependencies, critical milestones, and current progress status.
Critical Path Tasks
Phase 1: Design & DocumentationIN PROGRESS
CAD model consolidation and system integration design
PCB design: combine OLED/accelerometer with pulse oximeter
PCB design: speaker board with realtime amplifier and TFT
Band mold design
3D printable cases for board mounting
System schematic documentation (wired and wireless)
Website documentation updates
Phase 2: FabricationPENDING
PCB milling and component soldering
Band mold printing and casting
3D printing of board cases
Mirror film application to screen
Phase 3: Integration & ProgrammingPENDING
Board-level firmware integration
WiFi network coordination between boards
Server-level code development
Serial communication: pulse oximeter to heart display (BPM/SpO2)
System wiring and wireless connection setup
Phase 4: Testing & DocumentationPENDING
Integrated system testing and validation
System evaluation and cost documentation
One-minute video production (conception, construction, operation)
Summary slide preparation
Final documentation review and completion
Current Status
✓
Completed:
Subsystem testing and validation, CAD model consolidation, design backbone acquisition for band integration
→
In Progress:
PCB design consolidation, system schematic documentation, website updates
○
Upcoming:
PCB fabrication, band molding, firmware integration, system testing, final documentation
Buffer Days (Saturday & Sunday)
Tasks that cannot be completed during scheduled weekdays will be shifted to Saturday and Sunday buffer days. This ensures the critical path remains on schedule while allowing flexibility for unexpected delays or additional refinement work.
Reflections & Learnings
Reflections and key learnings from the final project integration week.
Key Points
System integration requires careful coordination of mechanical, electrical, and software subsystems
Comprehensive planning and day-by-day scheduling are essential for managing complex integration tasks
Modular design enables incremental testing and validation of individual components before full system assembly
Documentation throughout the integration process supports debugging and future improvements
Final integration week demands focus, organization, and the ability to adapt to unexpected challenges
Contributions
Acknowledgments for contributions and collaborations during the final project week.
Ethical AI Use
Documentation of AI-assisted tasks and tools used during the final project integration week.
📋 General Guidelines: See General Commands for Cursor on the homepage for standard guidelines and commands used consistently throughout documentation development.
Cursor · Project Plan & Weekly Schedule
Comprehensive Cursor AI assistance for outlining the project plan and weekly schedule, including documentation structure, content organization, systematic updates across all week pages and the final project page, media integration, and summary generation workflows.
Final project integration week focused on bringing together all subsystems into a cohesive MirrorAge system, completing documentation, and preparing for final presentation.
Final integration week focused on bringing all subsystems together, completing hardware fabrication, firmware integration, and documentation for the MirrorAge system presentation.
The act of bringing something to a conclusion or ending in a decisive manner. The ability to efficiently finish tasks and projects with a goal-oriented mindset.
Wednesday
Morning
Publish system integration plan on website
Update weekly assignment sections on final project page (weeks 10-13)
Link final project design files
Update reflections and learnings
Update picture of prism holder
Add final pictures to Slack canvases
Create schematic between boards (wired and wireless) — updated system diagram on PPT-like page
Start CAD model of system
Place final order
Afternoon & Evening
Design:
Boards: Combine OLED screen/accelerometer with pulse oximeter board in a new board (maybe upgrade to small TFT as minor)
Boards: Speaker board with realtime amplifier and TFT (on the load cell fixed board)
Band: Mold design
Cases: 3D print mountable cases for the boards
Integrate designs into final CAD
Document design
Finish CAD model of system
Thursday
Fabricate
Milling boards
Print mold and cast band
Print cases
Solder
Solder components on milled boards
Connect boards with wired (and wireless connection codes)
Finishing
Mirror on screen (easy way with the film)
Documentation
Document fabrication
Friday
Programming
Board level codes
Server level codes
Documentation
Document codes
Completion
Finish anything else
Saturday
Programming & Testing
Demo integrated system
Test integrated system
Documentation
Document testing and evaluation
Review and complete documentation (list of questions)
Make the video by collaging documentation
Sunday
Fill up any gaps
Prepare demo on tensegrity table
Finalize 1-slide
Work on minors
If done, work on if there's time
Monday Morning
Transport demo on tensegrity table
Fill up any gaps
Work on minors
Specific Tasks to Complete This Week
Major Tasks
CAD model of system
Speaker board with realtime amplifier
Combine screen/accelerometer with pulse oximeter board in a new board
Mold and cast band
Design and fabricate casing (print)
Schematic between boards (wired and wireless) — updated system diagram on PPT-like page
Serial connection between pulse oximeter and tiny blinking heart for BPM (BPM from IR, SpO2 from delta)
Combine multiple boards on the same WiFi (switching tabs is easy way, board hosting the webpage querying and update or Python-based server somewhere where everything posting data, Raspberry Pi)
Put+program everything together according to the above (with WiFi for now)
Summary slide and one-minute video for documentation
Conception
Construction
Operation
Minor Tasks
Program microphone/speaker
Fix reaction time delay code
Program LoRa connection
Fix OLED plus WiFi issue
Upgrade to TFT (SPI is very straightforward, design board with either SPI or OLED connection)
Fix heart engraving to center
Engrave K9 glass mirror if it arrives
RD and IRD isolation slit (maybe wick and then cut)
Do the calibration curve for the load cell
Finish cardboard laser cutter origami big mirror frame
If There's Time
Moving base of mirror
Orders
Raspberry Pi Zero (or server host, do some research)
Presentation
Aim for 2.5 minutes because Neil will ask questions
Generally no slides except for 1 open summary slide (have backup slides in case questions come up!)
Related: See the Development Timeline on the final project page for the overall project schedule.
Day 1: Design Integration
Initial system integration work focused on subsystem validation, CAD model consolidation, and design backbone acquisition for band integration.
Subsystem Validation
Conducted comprehensive testing of all subsystems to ensure proper functionality. Identified and resoldered any defective joints, verifying that each subsystem operates correctly before proceeding with full system integration.
CAD Model Consolidation
Exported CAD models of all PCBs in the final design and imported them into a unified CAD assembly. This consolidated model provides a complete view of the system's mechanical integration and spatial relationships.
Integrated CAD Model: Exploded isometric view of the complete system assembly, including all PCBs (pulse oximeter, OLED/accelerometer, speaker/amplifier), main housing with transparent enclosure, and wearable band components. The model shows the spatial relationships between electronic subsystems and mechanical structures, enabling precise integration planning.
Band Design Backbone
Acquired CAD design files for Apple Watch form factor integration, enabling compatibility with existing band designs and standardized watch components. This provides a proven mechanical foundation for the wearable subsystem.
Resuming the daily schedule tomorrow with parallel work streams prioritized according to the critical path. Tasks that cannot be completed during scheduled days will be shifted to buffer days on Saturday and Sunday to maintain project momentum.
Critical Path Analysis
Project management view of the integration schedule, showing task dependencies, critical milestones, and current progress status.
Critical Path Tasks
Phase 1: Design & DocumentationIN PROGRESS
CAD model consolidation and system integration design
PCB design: combine OLED/accelerometer with pulse oximeter
PCB design: speaker board with realtime amplifier and TFT
Band mold design
3D printable cases for board mounting
System schematic documentation (wired and wireless)
Website documentation updates
Phase 2: FabricationPENDING
PCB milling and component soldering
Band mold printing and casting
3D printing of board cases
Mirror film application to screen
Phase 3: Integration & ProgrammingPENDING
Board-level firmware integration
WiFi network coordination between boards
Server-level code development
Serial communication: pulse oximeter to heart display (BPM/SpO2)
System wiring and wireless connection setup
Phase 4: Testing & DocumentationPENDING
Integrated system testing and validation
System evaluation and cost documentation
One-minute video production (conception, construction, operation)
Summary slide preparation
Final documentation review and completion
Current Status
✓
Completed:
Subsystem testing and validation, CAD model consolidation, design backbone acquisition for band integration
→
In Progress:
PCB design consolidation, system schematic documentation, website updates
○
Upcoming:
PCB fabrication, band molding, firmware integration, system testing, final documentation
Buffer Days (Saturday & Sunday)
Tasks that cannot be completed during scheduled weekdays will be shifted to Saturday and Sunday buffer days. This ensures the critical path remains on schedule while allowing flexibility for unexpected delays or additional refinement work.
Reflections & Learnings
Reflections and key learnings from the final project integration week.
Key Points
System integration requires careful coordination of mechanical, electrical, and software subsystems
Comprehensive planning and day-by-day scheduling are essential for managing complex integration tasks
Modular design enables incremental testing and validation of individual components before full system assembly
Documentation throughout the integration process supports debugging and future improvements
Final integration week demands focus, organization, and the ability to adapt to unexpected challenges
Contributions
Acknowledgments for contributions and collaborations during the final project week.
Ethical AI Use
Documentation of AI-assisted tasks and tools used during the final project integration week.
📋 General Guidelines: See General Commands for Cursor on the homepage for standard guidelines and commands used consistently throughout documentation development.
Cursor · Project Plan & Weekly Schedule
Comprehensive Cursor AI assistance for outlining the project plan and weekly schedule, including documentation structure, content organization, systematic updates across all week pages and the final project page, media integration, and summary generation workflows.
1. Day 1: Design Integration Section — Added with:
- Subsystem Validation: Testing and resoldering work
- CAD Model Consolidation: Export and integration of all PCBs, with embedded image and caption
- Band Design Backbone: Links to ESP32-S3, Apple Watch form factor, and band design resources
- Next Steps: Plan to resume daily schedule with buffer days
2. Critical Path Analysis Section — Added with:
- 4 phases: Design & Documentation (in progress), Fabrication, Integration & Programming, Testing & Documentation
- Current status: Completed, in progress, and upcoming tasks with visual indicators
- Buffer days: Notes on Saturday/Sunday flexibility
3. Table of Contents: Updated to include links to both new sections
All content is organized, concise, and preserves key technical details. The image includes a caption and description, and the critical path shows current progress based on the Day 1 work completed.
UserUnknown
in a new section, add data integration plan and resources
Final project integration week focused on bringing together all subsystems into a cohesive MirrorAge system, completing documentation, and preparing for final presentation.
Final integration week focused on bringing all subsystems together, completing hardware fabrication, firmware integration, and documentation for the MirrorAge system presentation.
The act of bringing something to a conclusion or ending in a decisive manner. The ability to efficiently finish tasks and projects with a goal-oriented mindset.
Wednesday
Morning
Publish system integration plan on website
Update weekly assignment sections on final project page (weeks 10-13)
Link final project design files
Update reflections and learnings
Update picture of prism holder
Add final pictures to Slack canvases
Create schematic between boards (wired and wireless) — updated system diagram on PPT-like page
Start CAD model of system
Place final order
Afternoon & Evening
Design:
Boards: Combine OLED screen/accelerometer with pulse oximeter board in a new board (maybe upgrade to small TFT as minor)
Boards: Speaker board with realtime amplifier and TFT (on the load cell fixed board)
Band: Mold design
Cases: 3D print mountable cases for the boards
Integrate designs into final CAD
Document design
Finish CAD model of system
Thursday
Fabricate
Milling boards
Print mold and cast band
Print cases
Solder
Solder components on milled boards
Connect boards with wired (and wireless connection codes)
Finishing
Mirror on screen (easy way with the film)
Documentation
Document fabrication
Friday
Programming
Board level codes
Server level codes
Documentation
Document codes
Completion
Finish anything else
Saturday
Programming & Testing
Demo integrated system
Test integrated system
Documentation
Document testing and evaluation
Review and complete documentation (list of questions)
Make the video by collaging documentation
Sunday
Fill up any gaps
Prepare demo on tensegrity table
Finalize 1-slide
Work on minors
If done, work on if there's time
Monday Morning
Transport demo on tensegrity table
Fill up any gaps
Work on minors
Specific Tasks to Complete This Week
Major Tasks
CAD model of system
Speaker board with realtime amplifier
Combine screen/accelerometer with pulse oximeter board in a new board
Mold and cast band
Design and fabricate casing (print)
Schematic between boards (wired and wireless) — updated system diagram on PPT-like page
Serial connection between pulse oximeter and tiny blinking heart for BPM (BPM from IR, SpO2 from delta)
Combine multiple boards on the same WiFi (switching tabs is easy way, board hosting the webpage querying and update or Python-based server somewhere where everything posting data, Raspberry Pi)
Put+program everything together according to the above (with WiFi for now)
Summary slide and one-minute video for documentation
Conception
Construction
Operation
Minor Tasks
Program microphone/speaker
Fix reaction time delay code
Program LoRa connection
Fix OLED plus WiFi issue
Upgrade to TFT (SPI is very straightforward, design board with either SPI or OLED connection)
Fix heart engraving to center
Engrave K9 glass mirror if it arrives
RD and IRD isolation slit (maybe wick and then cut)
Do the calibration curve for the load cell
Finish cardboard laser cutter origami big mirror frame
If There's Time
Moving base of mirror
Orders
Raspberry Pi Zero (or server host, do some research)
Presentation
Aim for 2.5 minutes because Neil will ask questions
Generally no slides except for 1 open summary slide (have backup slides in case questions come up!)
Related: See the Development Timeline on the final project page for the overall project schedule.
Day 1: Design Integration
Initial system integration work focused on subsystem validation, CAD model consolidation, and design backbone acquisition for band integration.
Subsystem Validation
Conducted comprehensive testing of all subsystems to ensure proper functionality. Identified and resoldered any defective joints, verifying that each subsystem operates correctly before proceeding with full system integration.
CAD Model Consolidation
Exported CAD models of all PCBs in the final design and imported them into a unified CAD assembly. This consolidated model provides a complete view of the system's mechanical integration and spatial relationships.
Integrated CAD Model: Exploded isometric view of the complete system assembly, including all PCBs (pulse oximeter, OLED/accelerometer, speaker/amplifier), main housing with transparent enclosure, and wearable band components. The model shows the spatial relationships between electronic subsystems and mechanical structures, enabling precise integration planning.
Band Design Backbone
Acquired CAD design files for Apple Watch form factor integration, enabling compatibility with existing band designs and standardized watch components. This provides a proven mechanical foundation for the wearable subsystem.
Resuming the daily schedule tomorrow with parallel work streams prioritized according to the critical path. Tasks that cannot be completed during scheduled days will be shifted to buffer days on Saturday and Sunday to maintain project momentum.
Critical Path Analysis
Project management view of the integration schedule, showing task dependencies, critical milestones, and current progress status.
Critical Path Tasks
Phase 1: Design & DocumentationIN PROGRESS
CAD model consolidation and system integration design
PCB design: combine OLED/accelerometer with pulse oximeter
PCB design: speaker board with realtime amplifier and TFT
Band mold design
3D printable cases for board mounting
System schematic documentation (wired and wireless)
Website documentation updates
Phase 2: FabricationPENDING
PCB milling and component soldering
Band mold printing and casting
3D printing of board cases
Mirror film application to screen
Phase 3: Integration & ProgrammingPENDING
Board-level firmware integration
WiFi network coordination between boards
Server-level code development
Serial communication: pulse oximeter to heart display (BPM/SpO2)
System wiring and wireless connection setup
Phase 4: Testing & DocumentationPENDING
Integrated system testing and validation
System evaluation and cost documentation
One-minute video production (conception, construction, operation)
Summary slide preparation
Final documentation review and completion
Current Status
✓
Completed:
Subsystem testing and validation, CAD model consolidation, design backbone acquisition for band integration
→
In Progress:
PCB design consolidation, system schematic documentation, website updates
○
Upcoming:
PCB fabrication, band molding, firmware integration, system testing, final documentation
Buffer Days (Saturday & Sunday)
Tasks that cannot be completed during scheduled weekdays will be shifted to Saturday and Sunday buffer days. This ensures the critical path remains on schedule while allowing flexibility for unexpected delays or additional refinement work.
Data Integration Plan and Resources
MQTT-based data integration strategy for coordinating sensor data streams from multiple subsystems across the MirrorAge system.
MQTT Protocol
Message Queuing Telemetry Transport (MQTT) provides a lightweight, publish-subscribe messaging protocol ideal for IoT device communication. This approach enables decentralized data exchange between all MirrorAge subsystems, allowing each board to publish sensor data and subscribe to relevant topics for coordinated system behavior.
Server Hosting Strategy:
Initial development and testing will use a laptop-hosted MQTT broker. In a later development spiral, the server will be migrated to a dedicated Raspberry Pi Zero or Raspberry Pi 5 for standalone operation and improved system portability.
Each subsystem board (pulse oximeter, OLED/accelerometer, speaker/amplifier, load cell) will publish sensor data to dedicated MQTT topics. A central interface or server component will subscribe to these topics, aggregate the data, and coordinate system-wide responses. This architecture enables:
Decoupled communication between subsystems
Real-time data streaming from multiple sensors
Scalable architecture for adding new sensor modules
Flexible server deployment (laptop → Raspberry Pi migration path)
Reflections & Learnings
Reflections and key learnings from the final project integration week.
Key Points
System integration requires careful coordination of mechanical, electrical, and software subsystems
Comprehensive planning and day-by-day scheduling are essential for managing complex integration tasks
Modular design enables incremental testing and validation of individual components before full system assembly
Documentation throughout the integration process supports debugging and future improvements
Final integration week demands focus, organization, and the ability to adapt to unexpected challenges
Contributions
Acknowledgments for contributions and collaborations during the final project week.
Ethical AI Use
Documentation of AI-assisted tasks and tools used during the final project integration week.
📋 General Guidelines: See General Commands for Cursor on the homepage for standard guidelines and commands used consistently throughout documentation development.
Cursor · Project Plan & Weekly Schedule
Comprehensive Cursor AI assistance for outlining the project plan and weekly schedule, including documentation structure, content organization, systematic updates across all week pages and the final project page, media integration, and summary generation workflows.
Final project integration week focused on bringing together all subsystems into a cohesive MirrorAge system, completing documentation, and preparing for final presentation.
Final integration week focused on bringing all subsystems together, completing hardware fabrication, firmware integration, and documentation for the MirrorAge system presentation.
The act of bringing something to a conclusion or ending in a decisive manner. The ability to efficiently finish tasks and projects with a goal-oriented mindset.
Wednesday
Morning
Publish system integration plan on website
Update weekly assignment sections on final project page (weeks 10-13)
Link final project design files
Update reflections and learnings
Update picture of prism holder
Add final pictures to Slack canvases
Create schematic between boards (wired and wireless) — updated system diagram on PPT-like page
Start CAD model of system
Place final order
Afternoon & Evening
Design:
Boards: Combine OLED screen/accelerometer with pulse oximeter board in a new board (maybe upgrade to small TFT as minor)
Boards: Speaker board with realtime amplifier and TFT (on the load cell fixed board)
Band: Mold design
Cases: 3D print mountable cases for the boards
Integrate designs into final CAD
Document design
Finish CAD model of system
Thursday
Fabricate
Milling boards
Print mold and cast band
Print cases
Solder
Solder components on milled boards
Connect boards with wired (and wireless connection codes)
Finishing
Mirror on screen (easy way with the film)
Documentation
Document fabrication
Friday
Programming
Board level codes
Server level codes
Documentation
Document codes
Completion
Finish anything else
Saturday
Programming & Testing
Demo integrated system
Test integrated system
Documentation
Document testing and evaluation
Review and complete documentation (list of questions)
Make the video by collaging documentation
Sunday
Fill up any gaps
Prepare demo on tensegrity table
Finalize 1-slide
Work on minors
If done, work on if there's time
Monday Morning
Transport demo on tensegrity table
Fill up any gaps
Work on minors
Specific Tasks to Complete This Week
Major Tasks
CAD model of system
Speaker board with realtime amplifier
Combine screen/accelerometer with pulse oximeter board in a new board
Mold and cast band
Design and fabricate casing (print)
Schematic between boards (wired and wireless) — updated system diagram on PPT-like page
Serial connection between pulse oximeter and tiny blinking heart for BPM (BPM from IR, SpO2 from delta)
Combine multiple boards on the same WiFi (switching tabs is easy way, board hosting the webpage querying and update or Python-based server somewhere where everything posting data, Raspberry Pi)
Put+program everything together according to the above (with WiFi for now)
Summary slide and one-minute video for documentation
Conception
Construction
Operation
Minor Tasks
Program microphone/speaker
Fix reaction time delay code
Program LoRa connection
Fix OLED plus WiFi issue
Upgrade to TFT (SPI is very straightforward, design board with either SPI or OLED connection)
Fix heart engraving to center
Engrave K9 glass mirror if it arrives
RD and IRD isolation slit (maybe wick and then cut)
Do the calibration curve for the load cell
Finish cardboard laser cutter origami big mirror frame
If There's Time
Moving base of mirror
Orders
Raspberry Pi Zero (or server host, do some research)
Presentation
Aim for 2.5 minutes because Neil will ask questions
Generally no slides except for 1 open summary slide (have backup slides in case questions come up!)
Related: See the Development Timeline on the final project page for the overall project schedule.
Day 1: Design Integration
Initial system integration work focused on subsystem validation, CAD model consolidation, and design backbone acquisition for band integration.
Subsystem Validation
Conducted comprehensive testing of all subsystems to ensure proper functionality. Identified and resoldered any defective joints, verifying that each subsystem operates correctly before proceeding with full system integration.
CAD Model Consolidation
Exported CAD models of all PCBs in the final design and imported them into a unified CAD assembly. This consolidated model provides a complete view of the system's mechanical integration and spatial relationships.
Integrated CAD Model: Exploded isometric view of the complete system assembly, including all PCBs (pulse oximeter, OLED/accelerometer, speaker/amplifier), main housing with transparent enclosure, and wearable band components. The model shows the spatial relationships between electronic subsystems and mechanical structures, enabling precise integration planning.
Band Design Backbone
Acquired CAD design files for Apple Watch form factor integration, enabling compatibility with existing band designs and standardized watch components. This provides a proven mechanical foundation for the wearable subsystem.
Resuming the daily schedule tomorrow with parallel work streams prioritized according to the critical path. Tasks that cannot be completed during scheduled days will be shifted to buffer days on Saturday and Sunday to maintain project momentum.
Critical Path Analysis
Project management view of the integration schedule, showing task dependencies, critical milestones, and current progress status.
Critical Path Tasks
Phase 1: Design & DocumentationIN PROGRESS
CAD model consolidation and system integration design
PCB design: combine OLED/accelerometer with pulse oximeter
PCB design: speaker board with realtime amplifier and TFT
Band mold design
3D printable cases for board mounting
System schematic documentation (wired and wireless)
Website documentation updates
Phase 2: FabricationPENDING
PCB milling and component soldering
Band mold printing and casting
3D printing of board cases
Mirror film application to screen
Phase 3: Integration & ProgrammingPENDING
Board-level firmware integration
WiFi network coordination between boards
Server-level code development
Serial communication: pulse oximeter to heart display (BPM/SpO2)
System wiring and wireless connection setup
Phase 4: Testing & DocumentationPENDING
Integrated system testing and validation
System evaluation and cost documentation
One-minute video production (conception, construction, operation)
Summary slide preparation
Final documentation review and completion
Current Status
✓
Completed:
Subsystem testing and validation, CAD model consolidation, design backbone acquisition for band integration
→
In Progress:
PCB design consolidation, system schematic documentation, website updates
○
Upcoming:
PCB fabrication, band molding, firmware integration, system testing, final documentation
Buffer Days (Saturday & Sunday)
Tasks that cannot be completed during scheduled weekdays will be shifted to Saturday and Sunday buffer days. This ensures the critical path remains on schedule while allowing flexibility for unexpected delays or additional refinement work.
Data Integration Plan and Resources
MQTT-based data integration strategy for coordinating sensor data streams from multiple subsystems across the MirrorAge system.
MQTT Protocol
Message Queuing Telemetry Transport (MQTT) provides a lightweight, publish-subscribe messaging protocol ideal for IoT device communication. This approach enables decentralized data exchange between all MirrorAge subsystems, allowing each board to publish sensor data and subscribe to relevant topics for coordinated system behavior.
Server Hosting Strategy:
Initial development and testing will use a laptop-hosted MQTT broker. In a later development spiral, the server will be migrated to a dedicated Raspberry Pi Zero or Raspberry Pi 5 for standalone operation and improved system portability.
Each subsystem board (pulse oximeter, OLED/accelerometer, speaker/amplifier, load cell) will publish sensor data to dedicated MQTT topics. A central interface or server component will subscribe to these topics, aggregate the data, and coordinate system-wide responses. This architecture enables:
Decoupled communication between subsystems
Real-time data streaming from multiple sensors
Scalable architecture for adding new sensor modules
Flexible server deployment (laptop → Raspberry Pi migration path)
Reflections & Learnings
Reflections and key learnings from the final project integration week.
Key Points
System integration requires careful coordination of mechanical, electrical, and software subsystems
Comprehensive planning and day-by-day scheduling are essential for managing complex integration tasks
Modular design enables incremental testing and validation of individual components before full system assembly
Documentation throughout the integration process supports debugging and future improvements
Final integration week demands focus, organization, and the ability to adapt to unexpected challenges
Contributions
Acknowledgments for contributions and collaborations during the final project week.
Ethical AI Use
Documentation of AI-assisted tasks and tools used during the final project integration week.
📋 General Guidelines: See General Commands for Cursor on the homepage for standard guidelines and commands used consistently throughout documentation development.
Cursor · Project Plan & Weekly Schedule
Comprehensive Cursor AI assistance for outlining the project plan and weekly schedule, including documentation structure, content organization, systematic updates across all week pages and the final project page, media integration, and summary generation workflows.
Added the Data Integration Plan and Resources section to week14.html. Summary:
New Section Added:
Data Integration Plan and Resources — includes:
1. MQTT Protocol Overview: Brief explanation of MQTT for IoT device communication
2. Server Hosting Strategy: Note about initial laptop hosting with future migration to Raspberry Pi Zero or Pi 5
3. Organized Resources:
- Primary Documentation: HTMAA MQTT overview and official MQTT.org documentation
- JavaScript Implementation: mqttjs GitHub repository and minified library
- Example Implementations: Python example, HTML/JavaScript example, and video demonstration
4. Integration Strategy: Architecture explanation showing how subsystems will use MQTT topics for data exchange
The section follows the same styling and structure as the rest of the page, with organized links, clear categorization, and a brief integration strategy. The table of contents has been updated to include a link to this new section.
Download Options
For the complete technical details and full conversation transcript: