Weekly Assignments

Week 01

Project introduction and setup

Created the basic HTML structure and CSS styling for the first assignment.Learn Git Operations and GitLab file upload steps.

View Details →
Week 02

Computer-aided design.

Inrroduction to CAD tools and 2D/3D modeling techniques

View Details →
Week 03

Computer-Controlled Cutting

Working with laser cutter and vinyl cutter

View Details →
Week 04

Embedded Programming

Working with Arduino and ESP32 microcontrollers

View Details →
Week 05

3D scanning and printing

3D printing workflows and scanning methods

View Details →
Week 06

Electronic Design

Circuit design and simulation tools

View Details →
Week 07

Computer-Controlled Machining

CNC machine safety and operational training

View Details →
Week 08

Electronics Production (PCB Rules)

View Details →
Week 09

Input Devices

Input device design and integration for interactive circuits behavior verification.

View Details →
Week 10

Output Devices

Output device integration and control testing for interactive project behavior.

View Details →
Week 11

Networking and Communications

Network setup and configuration for remote access and collaboration.

View Details →
Week 12

Mechanical Design, Machine Design

Design a machine that includes mechanism + actuation + automation + application.

View Details →
Week 14

Molding and Casting

Badge mold workflow, silicone casting notes, and safety-based process reflection..

View Details →
Week 15

Interface and Application Programming

User interface design and application programming for interactive projects.

View Details →
Week 16

System Integration

System integration and testing for interactive projects.

View Details →
Week 17

Wildcard Week

Wildcard week for individual project development and presentation.

View Details →
Week 18

Applications & Implications

Plan a final project masterpiece.

View Details →
Week 19

Invention, Intellectual Property and Income

Complete final project, tracking your progress.

View Details →
Week 20

Project Presentations

Document a final project masterpiece.Prepare a summary slide and a one minute video showing its conception, construction, and operation

View Details →

Final Project

Interactive Web Application

This final project is a comprehensive web application that integrates all the skills learned throughout the course. It features a responsive design, interactive data visualizations, user authentication, and API integration.

The application serves as a portfolio management tool that allows users to track their projects, visualize progress through charts, and share their work with others. Built with modern web technologies including HTML5, CSS3, JavaScript, and various libraries.

View Live Project →

About Me

Maggie Zhang - Personal Photo

"Creativity is intelligence having fun." – Albert Einstein

Hi, I'm Maggie Zhang!

I'm an innovation technician at school. I enjoy bridging the gap between imagination and reality through hands-on projects.

Currently participating in the Fab Academy program, I'm expanding my skills in digital fabrication, electronics, and computational design. My journey in the maker world began these two years when I started exploring 3D printing and electronics as a hobby, which quickly turned into a passion.

Previous Work

Project A: Interactive art exhibition

Help students design and build interactive stations for the IDU art exhibition by using Arduino, MP3 module, ultrasonic sensor, and NeoPixel sensor.

3D Printing Microbit Makerspace Resource Management Arduino