Week 20

Final Project Requirements

Final documentation and verification of Fab Train as an integrated Fab Academy final project.

1. Checklist

2. Final Project Summary

My final project is called Fab Train. It is an interactive STEM train kit that integrates modular wooden rails, a 3D printed train, a wagon, a smart station, custom electronics, WiFi communication and a real-time Blynk dashboard.

The project was designed as an educational and demonstrative kit where the user can assemble the rail circuit, place the train and station, turn on the system and observe how the train interacts with the station. The train can be started and controlled from Blynk, the station detects the train using a Sharp distance sensor, and the dashboard shows the state of the system in real time.

Fab Train demonstrates the synthesis of skills developed during Fab Academy: computer-aided design, additive fabrication, subtractive fabrication, electronics design, electronics production, embedded programming, input devices, output devices, networking, interface programming, system integration and packaging.

Final Fab Train system overview
Final overview of Fab Train as an interactive STEM train kit.

3. Final Project Slide

The final slide was prepared as presentation.png. It includes the project name, my name, the Fab Lab, a project image, the main features of the system, the assignments used and a short description of what the project does.

The slide was created in horizontal format with a resolution of 1920 × 1080 px, as required for the Fab Academy final presentation.

Fab Train final presentation slide
Final project summary slide. File name: presentation.png.

Image source: The image presentation.png was generated with an AI image generation tool.

Final Slide Generation Workflow

For the final project slide, I created a horizontal summary image with the required Fab Academy presentation format. The slide was prepared at 1920 × 1080 px in a 16:9 aspect ratio, and it was exported as presentation.png.

The slide was designed to communicate the complete Fab Train system in one image. It includes the project name, my name, Fab Academy 2026, ZOI Lab identity, the final packaging, train, wagon, station, rails, dashboard and the main assignments used to develop the project.

Prompt — Final project slide

Create a professional high-impact horizontal 16:9 final presentation slide for a Fab Academy 2026 final project called “FAB TRAIN”. The slide must be exactly 1920 × 1080 px. Use a clean white background with a premium educational product style. Show the complete interactive STEM train kit as the central focus: a yellow and orange 3D printed train with wagon on modular wooden rails, a smart station, a real-time IoT dashboard, and the final packaging box. Include the project title “FAB TRAIN”, subtitle “Interactive STEM Train Kit”, tagline “Build • Learn • Connect”, student name “Diego Zhindon”, Fab Academy 2026, and ZOI Lab logo. Add a section titled “Assignments Used” listing Week 02 Computer-Aided Design, Week 03 Computer-Controlled Cutting, Week 04 Embedded Programming, Week 05 3D Scanning and Printing, Week 06 Electronics Design, Week 07 Computer-Controlled Machining, Week 08 Electronics Production, Week 09 Input Devices, Week 10 Output Devices, Week 11 Networking and Communications, and Week 15 Interface and Application Programming. Add small feature icons for STEM learning, modular and expandable rails, real-time connectivity, hands-on building, smart station and electronics, and dashboard monitoring. The composition should look polished, modern, readable, visually balanced, high resolution, professional, and suitable for a Fab Academy final project presentation.

After generating the slide, I verified that the final image matched the required horizontal format and used it as the final presentation.png file.

4. Final Project Video

The final video was prepared as presentation.mp4. The video shows the final project concept, construction, integrated system and operation. It presents the train moving on the rail system, the smart station, the dashboard and the final kit as a complete product.

The video is linked from this page and located in the root directory of the website, following the Fab Academy final presentation requirement.

Final project video clip. File name: presentation.mp4.

Video source: The video presentation.mp4 was generated with an AI video generation tool to communicate the general concept of the final project.

Video Production Workflow

For the final project video, I used a combination of my own real images and real footage of the Fab Train packaging, assembly and operation. The main video was edited in FlexClip, where I organized the sequence, transitions, timing and final export.

To improve the opening part of the video, I also used Gemini to generate two short cinematic video extracts based on real reference images and videos of my packaging. These generated clips were used only as support material for the initial packaging presentation, while the rest of the video uses my own real project images and functional test footage.

The first generated extract shows the Fab Train box as a product-style packaging shot. The second generated extract shows the packaging being opened and revealing the internal components. After these opening clips, the video continues with real footage of the project operation, including the train, rails, station and dashboard.

Prompt 1 — Packaging cinematic shot

Cinematic close-up of the specific 'FAB TRAIN' cardboard toy packaging box from image_66.png. Resting on a premium dark wood surface under warm, inviting studio lighting. Highly detailed, clean design, shallow depth of field, 4k. The camera does a slow, smooth panning shot

Prompt 2 — Packaging opening shot

A child's hands carefully opening the lid of the 'FAB TRAIN' box from image_66.png. Reveal the organized interior compartments holding the yellow 3D-printed train, wagon, and station components. Bright commercial lighting, extreme detail, photorealistic, 8k.

This workflow allowed me to create a more professional introduction for the final video while still keeping the technical content based on my real fabricated prototype, real packaging and real system operation.

5. Final Project Page

I created a separate final project page where the complete documentation of Fab Train is presented. This page includes the project overview, development process, design decisions, fabrication, electronics, programming, integration, testing, packaging and final results.

This Week 20 page works as a final requirements checklist and links to the complete final project documentation.

6. Weekly Assignments Used

Fab Train was developed progressively through several weekly assignments. Each assignment contributed a specific skill or subsystem to the final project.

Week Assignment Contribution to Fab Train
Week 02 Computer-Aided Design 2D and 3D design of the rails, train, wagon, station and packaging concepts.
Week 03 Computer-Controlled Cutting Laser cutting knowledge used for packaging, box design and fabrication logic.
Week 04 Embedded Programming Programming logic for microcontroller control, motor behavior and system states.
Week 05 3D Scanning and Printing 3D printed train body, wagon, wheels, axles and station components.
Week 06 Electronics Design Custom PCB design for train and station circuits.
Week 07 Computer-Controlled Machining CNC machining of the MDF rail system.
Week 08 Electronics Production PCB fabrication and soldering of the electronic boards.
Week 09 Input Devices Sharp distance sensor reading and analog signal interpretation.
Week 10 Output Devices Motor and LED control for the train and station.
Week 11 Networking and Communications WiFi communication between train, station and dashboard.
Week 15 Interface and Application Programming Blynk dashboard for monitoring and control.
Week 16 System Integration Integration of rails, train, station, electronics, dashboard and packaging.
Week 18 Applications and Implications BOM, costs, evaluation, final development planning and project implications.

7. Final Project Requirements Mapping

The final project incorporates the required range of Fab Academy skills. The following table summarizes how each requirement was implemented in Fab Train.

Fab Academy requirement Implementation in Fab Train
2D design Rail layouts, packaging artwork, box design and fabrication drawings.
3D design Train body, wagon, wheels, axles and station components.
Additive fabrication 3D printed train, wagon, wheels, axles and station parts.
Subtractive fabrication CNC-machined MDF rails and fabricated packaging elements.
Electronics design Train PCB and station PCB designed for the project.
Electronics production PCB fabrication in FR4 and soldering of through-hole and SMD components.
Embedded microcontroller interfacing and programming Two XIAO ESP32-C6 boards programmed in Arduino IDE.
Input devices Sharp distance sensor for station detection and analog battery reading for train monitoring.
Output devices DC motor, LEDs and dashboard indicators.
Networking and communication WiFi communication between train, station and Blynk dashboard.
Interface and application programming Blynk dashboard with buttons, indicators, gauges and speed control.
System integration and packaging Final integrated STEM kit with rails, train, wagon, station, electronics, dashboard and packaging.

8. Bill of Materials

The Bill of Materials was documented in detail in Week 18. For this final requirements page, I include a summary of the main components used in the project and link to the complete project development documentation.

Category Main items Use in the project
Fabrication materials 3 mm MDF, 12 mm MDF, PLA filament and adhesive vinyl Rails, train parts, station parts and packaging.
Microcontrollers Two XIAO ESP32-C6 boards One controller for the train and one controller for the station.
Power and motion 9 V battery, DC motor with gearbox and L9110S motor driver Power and movement of the train.
Input devices Sharp distance sensor and battery voltage divider Station detection and train battery monitoring.
Output devices LEDs and motor output Visual feedback and train movement.
Electronics FR4 boards, resistors, capacitors, regulator, pin headers and jumpers Custom train and station PCBs.
Mechanical assembly Magnets, M3 screws and nuts Assembly and connection of physical parts.

The estimated total cost of the final prototype was approximately 124.95 USD, based on the detailed BOM prepared in Week 18.

9. System Integration

System integration was one of the most important stages of the final project. Fab Train had to work as a single system, not only as separated mechanical, electronic and digital parts.

The integrated system includes the rail circuit, the train, the wagon, the smart station, the custom electronics, the WiFi communication, the Blynk dashboard and the packaging. The user can assemble the rails, place the station, start the train from the dashboard and monitor the system in real time.

The station detects the train using the Sharp distance sensor. When the train reaches the station detection range, the station activates the stop command. The train receives the command through Blynk, stops, and waits until the user presses the Blynk button again to continue.

Fab Train complete integrated system
Complete integrated system showing the train, rails, station, dashboard and packaging.

10. Original Design Files

All original files for the final project are included in a downloadable ZIP archive. The archive contains the main design and fabrication files used to reproduce or study the project.

The archive includes 2D files, 3D files, PCB design files, Arduino code, packaging files and related final project resources.

File group Examples included
2D design files Rail layouts, box design and cutting files.
3D design files Train, wagon, wheels, axles and station STL files.
Electronics files PCB design and production files for train and station.
Code files Arduino programs for train and station controllers.
Packaging files Illustrator artwork and box DXF file.

11. Final Project Operation

The operation of Fab Train is designed to be simple for the user. The user assembles the rail circuit, places the station next to the track, places the train and wagon on the rails, turns on the train and uses the Blynk dashboard to start or resume movement.

The electronics are integrated inside the train and station, so the user does not need to manipulate the internal circuits during normal operation. This makes the project more appropriate as an educational kit and improves the final product experience.

Fab Train kit and packaging
Fab Train presented as a finished kit with train, wagon, rails, station and packaging.

12. License

The project is documented openly through the Fab Academy website and GitLab. The intention is to share the design, fabrication process, code and project development so that other students, makers and educators can study it, reproduce it or adapt it for educational purposes.

For the final project documentation, I use a Creative Commons Attribution-NonCommercial approach. This means that the project can be shared and adapted with attribution, but it is not intended for direct commercial use without permission.

This licensing decision supports the educational nature of Fab Train. The project is intended as an open learning resource and a possible base for future STEM workshops, classroom activities and maker projects.

13. Acknowledgements

This project was developed as part of Fab Academy 2026 at ZOI Lab. I want to acknowledge the support of the local instructors, classmates and Fab Lab community during the design, fabrication, electronics and integration process.

The weekly assignments, group reviews and technical feedback helped improve the project step by step. The final result is the product of individual work, but also of the learning environment created by Fab Academy and the support available inside the lab.

I also acknowledge the use of open documentation, component references, Blynk tools, Arduino IDE and digital fabrication workflows that made it possible to integrate mechanical parts, electronics and software into one final system.

14. What Worked and What Did Not

Aspect Result Comment
Rail system Worked The MDF rails were successfully fabricated and assembled as a modular circuit.
Train movement Worked The train moved on the rails using the DC motor and custom train design.
3D printed train and wagon Worked The printed parts fit the rail system after design adjustments.
Train PCB Worked The PCB controlled the motor, LEDs and battery monitoring system.
Station sensor Worked The Sharp sensor detected the train in the station range.
Blynk dashboard Worked The dashboard displayed motor state, battery, distance and stop command.
Train stop at station Worked after adjustment The stop command required a latch logic because the train could pass the sensor quickly.
Battery system Worked with limitations The 9 V battery can power the train, but a rechargeable battery would be better for future versions.
Packaging Worked The final box stores the train, wagon, rails and station as a complete kit.

15. Final Evaluation

The project was evaluated by checking whether the complete system could be assembled, powered, controlled and monitored. The final evaluation focused on mechanical movement, sensor detection, electronic control, dashboard visualization, packaging and user interaction.

Based on these results, Fab Train meets the final project requirements and demonstrates the integration of the Fab Academy skills developed throughout the program.

16. Final Reflection