Projects

Web applications, connected equipment, and experiments along the way.

Currently Building

Exploring how software connects to PLCs, robots, and the equipment around them.

Personal project· In progress

ROS2 Industrial Robot Cell Integration

Self-Directed Individual Project

Taking the PLC and real-hardware integration I've already done and building a ROS2 control layer on top of it.

Completed foundation

  • PLC-to-Neuromeka real-hardware integration
  • CC-Link handshake reasoning
  • Multi-dock sequencing and servo loading-dock coordination

Planned next

  • ROS2 control layer
  • Orchestration and state machine
  • Timeout, fault, and recovery handling
  • Later perception and edge-AI integration

Contribution boundary

A solo project I started during self-study time, using the training facility's shared hardware. The ROS2 control layer and everything after it is still ahead.

Mitsubishi PLC · CC-Link · Neuromeka · Servo docks

Professional work

Five RUTA40 mobile app screens: welcome, sign-in, vehicle registration, charging map, and settings.
RUTA40 · mobile web interface
Professional work

RUTA40 Vehicle Control Interface

Frontend UI & API Integration

React UI and HTTPS control integration used to operate a door-lock function on a real vehicle, including debugging across UI, API, server, embedded-module, and physical-actuator boundaries.

Completed foundation

  • React control interface and real-vehicle integration
  • Cross-boundary diagnosis from UI command to physical response

Contribution boundary

I built the React UI and its API integration. The embedded team built the door-lock module, and the backend team built the HTTPS control API.

React · HTTPS API · Vehicle integration

Professional work

Daegu Smart City Dashboard

Frontend Integration & Visualization

Frontend integration and visualization of operational APIs and real-time streams for the Daegu Smart City Challenge.

Completed foundation

  • Operational API and stream consumption in the frontend
  • Visualization and interface behavior

Contribution boundary

I built the frontend integration, visualization, and UI behavior. The APIs and real-time streams came from senior and backend engineers.

Frontend · Operational APIs · Real-time streams

몰입도 sign-in screen with an illustrated character on a boat.
몰입도 · internal attendance application
Professional work

Internal Attendance / HR Product (몰입도)

Frontend to Full-Stack Contribution

Internal attendance system where I turned real workplace rules into application logic: active-session checks, multiple work and break periods, and overnight shifts.

Completed foundation

  • Prevent duplicate clock-in and reject clock-out without an active session
  • Support multiple work and break periods
  • Use 06:00 as the operational workday boundary for overnight work

Contribution boundary

I worked across the frontend, Koa backend, and MySQL layers of this internal system as part of the company's development team.

Frontend · Koa · MySQL · Business rules

Side projects

Side project

BambooChat

Self-Directed Developer

A chat and study app for my class, built with FastAPI, WebSocket, and SQLite and used daily by all 22 of us.

Completed foundation

  • LAN messaging with FastAPI, WebSocket, and SQLite
  • Used by the full class of 22 classmates

Contribution boundary

I started it outside the curriculum and run it for my class. A classmate contributed the first chess implementation through a pull request.

FastAPI · WebSocket · SQLite · LAN

Source code(opens in a new tab)

Side project

Classroom Q&A Board (대나무지식인)

Backend & Database Integration

A classroom Q&A board built by a team of four; I built the backend and database integration.

Completed foundation

  • Backend and database integration for the team MVP

Contribution boundary

Built with a team of four. I handled the backend and database integration.

Backend & Database Integration · Team MVP

Hardware explorations

Training

In-Class Implementation Exercises

Hands-on implementation of PLC, Arduino, sensor, and local-network exercises.

Completed foundation

  • PLC, Arduino, sensor, and local-network implementation exercises

Contribution boundary

Guided lab exercises from the training program.

PLC · Ladder Logic · Arduino · Sensors · IoT · Networking

PLC wiring exercise on a wooden board, with relays, terminals, and start/stop buttons.
At the workbench · PLC wiring exercise
Training

PLC / Robot Cell Hardware Integration Exercise

Guided Classroom / Team Integration

Hands-on classroom integration of a Mitsubishi PLC, CC-Link, Neuromeka robot arm, and servo-controlled loading docks using explicit handshake and state signals.

Completed foundation

  • PLC-to-robot handshake and state reasoning
  • Relevant I/O signal mapping and debugging
  • Multi-dock sequencing and loading-dock completion signaling

Contribution boundary

Guided team exercise on shared training equipment. I worked on the handshake logic, I/O mapping and debugging, multi-dock sequencing, and completion signaling.

Mitsubishi PLC · CC-Link · Neuromeka · Servo docks