Mark Sui

Projects

Engineering tools with hardware instincts.

A focused index of public builds across hardware learning, native utilities, embedded sensing, interactive maps, and data systems. I care most about projects that make technical reasoning clearer, faster, and more concrete.

Projects + Reports 13+
Signal Hardware-minded UX
Primary Stack Swift / JS / C / RTL
Filter by signal Jump to the kind of engineering work you want to inspect.

Showing all projects.

Project Spotlight

Logic and CMOS Studio interface screenshot
Educational EDA Tool / React / TypeScript Best signal for RTL + CMOS tooling

Logic & CMOS Studio

Browser studio that connects Boolean input to truth tables, K-maps, simplified equations, generated Verilog, and static CMOS pull-up / pull-down schematics.

Problem Scattered logic views
Build One traceable workflow
Evidence Logic to CMOS bridge
Boolean logic K-maps Verilog Static CMOS

Featured Case Studies

Quarter Project Reports

Supporting Builds

CourseWatch project page screenshot
macOS Utility / Swift Coursework workflow

CourseWatch

Canvas deadline tracker for the macOS menu bar, built as a local-first coursework companion.

  • Keeps deadline checks close to the operating system instead of another browser tab.
Details

Focused on compact status visibility, deadline scanning, and a native-feeling menu bar workflow.

MarkPDFLock project page screenshot
macOS Utility / Swift Document privacy

MarkPDFLock

Password-protects PDFs on Mac with batch export and local-only document handling.

  • Frames a common document-security task as a fast native utility.
Details

Built around a narrow document workflow: select PDFs, apply protection, and export without sending files elsewhere.

JobAgentMac project page screenshot
Offline Agent / JavaScript Private workflow assistant

JobAgentMac

Offline job-application assistant focused on keeping application workflow data on device.

  • Prioritizes local storage for sensitive job-search notes and status tracking.
Details

Organizes application state, notes, and follow-up context with an offline-first privacy posture.

Indoor Monitoring project page screenshot
Embedded Monitor / C Embedded sensing

Indoor Monitoring

ESP32 environmental monitor for CO2, comfort metrics, and live indoor status display.

  • Connects sensor data to clear room-status feedback and practical thresholds.
Details

Pairs embedded sensing with a simple status interface so readings are useful at a glance.

CloserXR Sales Negotiator demo title card
Mixed Reality / Unity / C# Conversation-aware avatar prototype

CloserXR Sales Negotiator

Meta Quest mixed-reality prototype where a sales-agent avatar practices a life-insurance pitch through speech, gesture, and spatial movement.

  • Integrates speech input, Gemini conversation history, Android TTS, room-aware pacing, and a live VR status panel.
Details

Routes user speech through AutoVAD or Android STT, maps conversation intent to avatar gestures, and mutes the mic during TTS to reduce echo pickup.

China Travel Map interface screenshot
Interactive Map / JavaScript Geographic exploration

China Travel Map

Scenic-area map with search, language switching, images, and region highlights.

  • Combines location browsing, multilingual labels, and image-backed place context.
Details

Uses map browsing and structured place metadata to make scenic-area exploration more visual and searchable.

Google Maps Landmark interface screenshot
Landmark Map / JavaScript Dataset browser

Google Maps Landmark

Static landmark map for the Google Maps miniatures list, using Leaflet for browsing and filtering.

  • Turns a landmark collection into a searchable, map-based browsing interface.
Details

Transforms a static landmark list into an interface with geographic context, filtering, and fast inspection.

Climate Emulation Model repository screenshot
Data Science / Jupyter Notebook Model experimentation

Climate Emulation Model

Kaggle competition work around climate emulation modeling and machine learning experimentation.

  • Documents a model-development workflow around climate emulation data.
Details

Captures experimentation around climate model emulation, data preparation, and notebook-based iteration.