On your final project site post a system diagram for your project, list the tasks to be completed, make a schedule for doing them, and meet with your local and global instructors to review these and your weekly assignments.
The complete development of my final project is documented on its dedicated page:
Final project development - Week13 section
Below, I include a condensed version of the most relevant information, including the system diagram, task list, and schedule, for quick reference.
Project system diagram
The system diagram gives an overview of how the final project is structured and how all the parts are connected.
It is based on a distributed architecture with three ESP32 boards: one central unit and two remote units, one integrated in each goal.
The remote boards handle local inputs such as buttons and goal sensors, and control the servos, while the central board receives the data wirelessly using ESP-NOW and updates the display and LED strips to provide visual feedback.
Poster version
Diagram version
flowchart LR
PS[Power Supply]
subgraph CENTRAL[Main System - Central PCB]
ESP0[ESP32 Main]
DISP[Display]
LED1[LED Strip 1]
LED2[LED Strip 2]
ESP0 --> DISP
ESP0 --> LED1
ESP0 --> LED2
B5[START-STOP]
B6[RESET]
B5 --> ESP0
B6 --> ESP0
end
subgraph G1[Goal 1 - PCB 1]
ESP1[ESP32 Goal 1]
B1[Button 1]
B2[Button 2]
S1[Servo 1]
S2[Servo 2]
IR1[Goal Sensor 1 - IR]
B1 --> ESP1
B2 --> ESP1
IR1 --> ESP1
ESP1 --> S1
ESP1 --> S2
end
subgraph G2[Goal 2 - PCB 2]
ESP2[ESP32 Goal 2]
B3[Button 3]
B4[Button 4]
S3[Servo 3]
S4[Servo 4]
IR2[Goal Sensor 2 - IR]
B3 --> ESP2
B4 --> ESP2
IR2 --> ESP2
ESP2 --> S3
ESP2 --> S4
end
ESP1 <-. ESP-NOW .-> ESP0
ESP2 <-. ESP-NOW .-> ESP0
PS --> ESP0
PS --> ESP1
PS --> ESP2
PS --> S1
PS --> S2
PS --> S3
PS --> S4
PS --> DISP
PS --> LED1
PS --> LED2
Final project Tasks
The task list defines all the work required to complete the final project.
It is organized into different development phases such as planning, design, fabrication, integration, programming, and finalization.
Each phase includes smaller subtasks that help break the project into manageable and trackable steps, making it easier to monitor progress and stay organized.
✔
Planning
Project scope definition
System diagram
Task breakdown
Done
●
Design
Design review
CAD development
Component validation
In progress
○
Fabrication
Parts manufacturing
Digital fabrication processes
Assembly preparation
Pending
○
Integration
Mechanical assembly
Electronics integration
Wiring and calibration
Pending
○
Programming
Firmware / software development
Functional testing
Prototype validation
Pending
○
Refinement
Debugging
Iteration and improvement
Final testing
Pending
○
Finalization
Final refinements
Documentation
Media production
Presentation preparation
Final delivery
Pending
Schedule
The schedule is presented as a Gantt diagram that shows how the project will be developed over time.
Tasks are distributed across the remaining weeks until the final deadline, allowing a clear view of the timeline and workload.
This planning helps to track progress, prioritize tasks, and ensure that the project is completed on time.
gantt
title Final Project Development Plan
dateFormat YYYY-MM-DD
axisFormat %d-%m
todayMarker off
section Planning
Project scope definition :done, a1, 2026-04-22, 2d
System diagram :done, a2, 2026-04-24, 2d
Task breakdown :active, a3, 2026-04-26, 3d
section Design
Design review : b1, 2026-04-29, 2d
CAD development : b2, 2026-05-01, 3d
Component validation : b3, 2026-05-04, 2d
section Fabrication
Parts manufacturing : c1, 2026-05-06, 4d
Digital fabrication processes : c2, 2026-05-06, 4d
Assembly preparation : c3, 2026-05-10, 3d
section Integration
Mechanical assembly : d1, 2026-05-13, 4d
Electronics integration : d2, 2026-05-15, 4d
Wiring and calibration : d3, 2026-05-17, 3d
section Programming
Firmware / software development : e1, 2026-05-20, 4d
Functional testing : e2, 2026-05-22, 3d
Prototype validation :milestone, e3, 2026-05-26, 1d
section Refinement
Debugging : f1, 2026-05-27, 3d
Iteration and improvement : f2, 2026-05-29, 3d
Final testing : f3, 2026-05-31, 3d
section Finalization
Final refinements : g1, 2026-06-03, 2d
Documentation : g2, 2026-06-04, 4d
Media production : g3, 2026-06-06, 2d
Presentation preparation : g4, 2026-06-07, 2d
Final delivery :milestone, g5, 2026-06-09, 1d
Together, the diagram, task list, and schedule provide a complete overview of the system, the work ahead, and the strategy to successfully complete the project.