# Project update: design integration and critical path _Exported on 12/14/2025 at 07:34:47 EST from Cursor (2.1.39)_ --- **User** 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 --- **Cursor** 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`: ```html Week 14 · Final Project
Saleem A. Al Dajani

Week 14

System Integration

Week Highlights

Final project integration week focused on bringing together all subsystems into a cohesive MirrorAge system, completing documentation, and preparing for final presentation.

Table of Contents

Week 14 System Integration

Final integration week focused on bringing all subsystems together, completing hardware fabrication, firmware integration, and documentation for the MirrorAge system presentation.

Week 14 Day-by-Day System Integration Plan

Positive Possum encouragement meme

Theme of the Week

FINITIATIVE

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)
  • Mirror on screen (easy way with the film)
  • Document evaluations and costs (plus the rest of the list here: project presentation requirements)
  • 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.

Exploded isometric view of the integrated CAD model showing all PCBs, housing components, and wearable band assembly
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.

Apple Watch Form Factor: MutantW v2 Project · Instructables Guide
Apple Watch Band Design: Thingiverse Band Files

Next Steps

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 & Documentation IN 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: Fabrication PENDING
  • PCB milling and component soldering
  • Band mold printing and casting
  • 3D printing of board cases
  • Mirror film application to screen
Phase 3: Integration & Programming PENDING
  • 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 & Documentation PENDING
  • 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.

📄 View Transcript 💾 Download Markdown
``` Updating the table of contents to include links to the new sections: ```html Week 14 · Final Project
Saleem A. Al Dajani

Week 14

System Integration

Week Highlights

Final project integration week focused on bringing together all subsystems into a cohesive MirrorAge system, completing documentation, and preparing for final presentation.

Table of Contents

Week 14 System Integration

Final integration week focused on bringing all subsystems together, completing hardware fabrication, firmware integration, and documentation for the MirrorAge system presentation.

Week 14 Day-by-Day System Integration Plan

Positive Possum encouragement meme

Theme of the Week

FINITIATIVE

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)
  • Mirror on screen (easy way with the film)
  • Document evaluations and costs (plus the rest of the list here: project presentation requirements)
  • 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.

Exploded isometric view of the integrated CAD model showing all PCBs, housing components, and wearable band assembly
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.

Apple Watch Form Factor: MutantW v2 Project · Instructables Guide
Apple Watch Band Design: Thingiverse Band Files

Next Steps

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 & Documentation IN 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: Fabrication PENDING
  • PCB milling and component soldering
  • Band mold printing and casting
  • 3D printing of board cases
  • Mirror film application to screen
Phase 3: Integration & Programming PENDING
  • 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 & Documentation PENDING
  • 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.

📄 View Transcript 💾 Download Markdown
``` Checking for linting errors: ## Changes Made: 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. --- **User** in a new section, add data integration plan and resources data integration MQTT: https://academy.cba.mit.edu/classes/interface_application_programming/index.html https://mqtt.org/ https://github.com/mqttjs https://academy.cba.mit.edu/classes/interface_application_programming/MQTT/mqtt.min.js https://academy.cba.mit.edu/classes/interface_application_programming/MQTT/hello.MQTT-blink.C3.py https://academy.cba.mit.edu/classes/interface_application_programming/MQTT/hello.MQTT-blink.C3.html https://academy.cba.mit.edu/classes/interface_application_programming/MQTT/hello.MQTT-blink.C3.mp4 if this server hosting works on laptop, will shift to raspberry pi 0 or raspberry pi 5 to host the server in a later spiral --- **Cursor** Adding a Data Integration Plan and Resources section with MQTT details. Checking the current structure to place it appropriately: Adding the Data Integration Plan and Resources section after the Critical Path section: ```html Week 14 · Final Project
Saleem A. Al Dajani

Week 14

System Integration

Week Highlights

Final project integration week focused on bringing together all subsystems into a cohesive MirrorAge system, completing documentation, and preparing for final presentation.

Table of Contents

Week 14 System Integration

Final integration week focused on bringing all subsystems together, completing hardware fabrication, firmware integration, and documentation for the MirrorAge system presentation.

Week 14 Day-by-Day System Integration Plan

Positive Possum encouragement meme

Theme of the Week

FINITIATIVE

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)
  • Mirror on screen (easy way with the film)
  • Document evaluations and costs (plus the rest of the list here: project presentation requirements)
  • 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.

Exploded isometric view of the integrated CAD model showing all PCBs, housing components, and wearable band assembly
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.

Apple Watch Form Factor: MutantW v2 Project · Instructables Guide
Apple Watch Band Design: Thingiverse Band Files

Next Steps

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 & Documentation IN 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: Fabrication PENDING
  • PCB milling and component soldering
  • Band mold printing and casting
  • 3D printing of board cases
  • Mirror film application to screen
Phase 3: Integration & Programming PENDING
  • 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 & Documentation PENDING
  • 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.

Resources and Documentation

Integration Strategy

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.

📄 View Transcript 💾 Download Markdown
``` Updating the table of contents to include the new section: ```html Week 14 · Final Project
Saleem A. Al Dajani

Week 14

System Integration

Week Highlights

Final project integration week focused on bringing together all subsystems into a cohesive MirrorAge system, completing documentation, and preparing for final presentation.

Table of Contents

Week 14 System Integration

Final integration week focused on bringing all subsystems together, completing hardware fabrication, firmware integration, and documentation for the MirrorAge system presentation.

Week 14 Day-by-Day System Integration Plan

Positive Possum encouragement meme

Theme of the Week

FINITIATIVE

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)
  • Mirror on screen (easy way with the film)
  • Document evaluations and costs (plus the rest of the list here: project presentation requirements)
  • 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.

Exploded isometric view of the integrated CAD model showing all PCBs, housing components, and wearable band assembly
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.

Apple Watch Form Factor: MutantW v2 Project · Instructables Guide
Apple Watch Band Design: Thingiverse Band Files

Next Steps

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 & Documentation IN 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: Fabrication PENDING
  • PCB milling and component soldering
  • Band mold printing and casting
  • 3D printing of board cases
  • Mirror film application to screen
Phase 3: Integration & Programming PENDING
  • 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 & Documentation PENDING
  • 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.

Resources and Documentation

Integration Strategy

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.

📄 View Transcript 💾 Download Markdown
``` Checking for linting errors: 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.