Week 01

Project Management

Principles and Practices — Project Management

1. Checklist

2. Thought Process

Overview and Motivation

My professional background is in electronic and industrial systems engineering, with experience in IoT, automation for agriculture, and prototyping for construction and education.

I am motivated by projects that combine digital fabrication, electronics, and real-world applications. For my Fab Academy final project, I want to develop a system that is visually attractive, mechanically feasible, and rich in assignments: combining CNC machining, embedded electronics, sensors, actuators, and possibly web interaction.

The direction I selected is a smart wooden train system: a small motorized train running on a modular wooden track, with interactive stations that can detect the train and trigger actions such as light, motion, or object transfer. This concept allows me to merge fabrication, mechanics, electronics, and storytelling into a single final project.

3. Project Idea Exploration

Selected Concept

Smart Wooden Train with Interactive Stations

A motorized wooden train running on a modular CNC-made track, with smart stations that detect the train and trigger interactive actions.

Description

The project is based on a wooden toy-train concept, inspired by existing commercial wooden tracks, but redesigned and fabricated as a digital fabrication project. The system includes a small wooden locomotive with an internal motor, battery, and switch, plus one or two wagons connected by magnets. The train runs on a modular wooden circuit with curves, bridges, and at least one interactive station.

What it will do

  • Move autonomously along a closed wooden track circuit.
  • Stop at a station when detected by a sensor.
  • Trigger outputs such as LEDs, sound, or a simple mechanism.
  • Potentially use a small servo-based loading system to place a wooden cube into a wagon.
  • Optionally connect to a simple digital interface for monitoring or visualization.

Main fabrication opportunities

  • CNC machining: track pieces, train body, wagons, station base.
  • Laser cutting / engraving: decorative or structural station details.
  • 3D printing: supports, internal mounts, couplers, small mechanisms.
  • Molding and casting: train wheels or custom repeated parts.
  • Electronics production: custom boards for train or stations.

Visual Proposal

General view of the smart wooden train project
General system view — wooden closed-loop track, bridge, train, wagons, and station.
Interactive station loading a wagon with a robotic arm
Station interaction — the train stops and a simple robotic arm loads a wooden cube.
Close-up of the wooden train showing integrated motorized concept
Engineering close-up — motorized wooden locomotive with discreet integrated electronics.

4. Defining My Project (Preliminary)

Preliminary selected option: Smart Wooden Train with Interactive Stations. I selected this concept because it is highly visual, demonstrative, and well aligned with the Fab Academy workflow. It combines mechanical design, digital fabrication, embedded electronics, and interaction in a way that is easy to understand during presentation and final evaluation.

Initial system concept

Fabrication summary

This project is intended to integrate several assignments into one coherent final prototype. The wooden track and structural parts can be fabricated with CNC machining; decorative and flat structural details can be made with laser cutting; packaging or graphic details can be done with the vinyl cutter; internal supports and small mechanical complements can be 3D printed; the electronic control boards for the station and/or train can be developed in electronics design and production; and repeated parts such as wheels can be explored through molding and casting.

Success criteria: the train moves reliably on the wooden track, stops at a station using sensor-based detection, activates at least one output action, and demonstrates clear integration of digital fabrication and embedded electronics.

5. Development Plan (4 Phases)

  1. Phase 0 — Concept and Architecture: define the final layout of the track, train scale, wagon dimensions, station concept, and overall system architecture. At this stage I will decide how the train will be detected and what the main interaction at the station will be.
  2. Phase 1 — Mechanical Fabrication: design and fabricate the wooden track, train body, wagons, bridge, and station structure using CNC, laser cutting, and complementary fabrication methods. Test mechanical assembly, alignment, wheel behavior, and magnet couplers.
  3. Phase 2 — Electronics and Programming: develop the electronic boards and integrate the XIAO module, sensors, LEDs, and servo motor. Program the station logic so the train can be detected, stopped, and used to trigger one or more actions.
  4. Phase 3 — Integration and Final Demonstration: assemble the complete system, validate train movement, station stopping behavior, and interaction sequence. Refine aesthetics, structural details, and optional web visualization if time allows.

6. Website Setup (How I built this site)

For this assignment, I created a simple documentation website based on the Fab Academy student template. My goal was to keep the site clean and readable while reflecting the UPS identity (colors + logo) and organizing the weekly documentation clearly.

Process (steps)

  1. Gather course structure: I reviewed the Fab Academy 2026 schedule (weeks and topics), and used it to plan the navigation and the list of weekly assignments.
  2. Define the visual identity: I selected a UPS-inspired palette (dark blue + subtle yellow) and added the UPS logo in the navbar to keep a consistent brand feeling across pages.
  3. Build the landing page: I created an index (home) page with a hero section and a grid of weekly cards. Weeks not completed yet are visually disabled.
  4. Create core pages: I updated about.html, week01.html, and final-project.html to match the same layout and footer structure.
  5. Use ChatGPT as a structured assistant: I used ChatGPT with clear prompts about Fab Academy requirements, Git/GitLab workflow, and HTML/CSS structure to accelerate writing and formatting — then I tested and adjusted locally until the site rendered correctly.
Note: ChatGPT was used to generate and refine HTML/CSS blocks based on my requirements and the Fab Academy documentation guidelines, but I validated file structure, paths, and Git workflow on my local machine and FabCloud GitLab.

Evidence (screenshots)

Website setup screenshot 1
Step 1 — Reviewing Fab Academy 2026 schedule and weekly topics.
Website setup screenshot 2
Step 2 — Applying UPS branding (colors + logo) and layout structure.
Website setup screenshot 3
Step 3 — Final layout iteration (index + about + week01) with consistent styling.

7. Local + Online Workflow (Step-by-step)

In addition to editing directly on FabCloud GitLab, I documented my workflow showing both offline (local) work and online (web) updates.

Offline / Local

  1. Download as ZIP from GitLab (Code → Download ZIP).
  2. Extract the project into a local working folder.
  3. Edit HTML/CSS locally (Notepad / VS Code).
  4. Test by opening the pages in a browser offline.
Download repository as ZIP from GitLab
Download the repository as ZIP.
Extracted project folder on local computer
Extract ZIP into a local folder.
Editing HTML locally using Notepad
Edit HTML locally using a text editor.
Testing the website locally in a browser
Test locally by opening the site in a browser.

Online / Web

  1. Upload files to the correct folders (images, files).
  2. Edit pages online (Web Editor) by pasting verified content.
  3. Commit / push changes to publish the website.
Updating files online and pushing to GitLab
Online workflow — upload, edit in Web Editor, and publish changes.

8. Version Control (Git)

I use Git + FabCloud GitLab for version control and publishing updates. My typical workflow is pulling changes, staging files, committing with a clear message, and pushing to the remote repository.

git pull
git status
git add .
git commit -m "Week 01: Project Management updates"
git push

Hero push evidence

The screenshot below shows a successful git push to the FabCloud GitLab repository, confirming that my local changes were uploaded and published.

Hero push evidence
Hero push — successful push confirmation from my local terminal.

9. Student Agreement

Signed agreement: Agreement (PDF)

10. Conclusions