Skip to content
View Transient-Onlooker's full-sized avatar
  • Seoul
  • 11:06 (UTC +09:00)

Highlights

  • Pro

Block or report Transient-Onlooker

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Transient-Onlooker/README.md

👋 Transient-Onlooker

english_black

시스템 설계 · 과학 모델링 · 웹 도구 개발

Python을 중심으로 웹 서비스, 자동화 도구, 과학·하드웨어 프로젝트를 개발합니다.
Open API · 시스템 설계 · 하드웨어 역공학 · 과학 모델링


GitHub Projects Contact


🚀 About Me

항공우주공학과 시스템 설계에 관심이 많으며, 일상에서 발견한 문제를 실제로 쓸 수 있는 도구로 만드는 개인 개발자입니다.

Python을 주로 사용하며, 프로젝트의 목적에 따라 TypeScript·Kotlin·C#·Rust 등 다양한 언어와 기술도 활용하고 있습니다. 요구사항 정의와 시스템 설계부터 API 연동, 테스트, 오류 분석, 실기기 검증까지 진행하며 결과물을 개선하고 있습니다.

웹 서비스와 자동화 시스템뿐 아니라 수학·과학 시뮬레이션, 3D 제작 도구, Bluetooth LE/HID 역공학 등을 탐구하고 있습니다. GitHub Actions, Linux/WSL, Raspberry Pi 등 개발·운영 환경을 함께 활용합니다.

대표 프로젝트: ypt-web · NoteRelay · AppleRemoteWin


🎯 대표 프로젝트

공개 저장소에서 확인할 수 있는 대표 프로젝트입니다. SIR Model Series, rocket-3d-4all, newomr는 개발을 종료하고 아카이브로 보존하고 있습니다.

열품타의 공부 타이머·기록·그룹을 PC와 모바일 웹에서 다루는 비공식 클라이언트입니다.
React 프론트엔드와 Cloudflare Workers API를 분리하고, D1을 이용해 인증 세션·타이머 상태·조회 캐시를 관리합니다.

완료 기록과 실행 중 예상 시간을 구분하고, 중복 요청·응답 실패 후 상태 복구를 고려해 설계했습니다. 7·14·30일 학습 통계와 뽀모도로·계획 기능도 제공합니다.

Live Demo

주요 특징

  • React + TypeScript + Vite 기반 반응형 웹 클라이언트
  • Cloudflare Workers API 중계와 D1 기반 인증 세션·타이머 상태 관리
  • 타이머 상태 재확인, 중복 요청 제어와 불확실한 결과의 안전한 처리
  • 일반 타이머·뽀모도로, 하루 계획 및 그룹 멤버 상태 동기화
  • 날짜·과목별 기록과 7·14·30일 통계, CSV 내보내기
  • D1 캐시·강제 새로고침, 미확인 기록과 실제 0시간 구분
  • 라이트/OLED 다크 테마 및 WCAG 2.2 AA 대비 회귀 검사

Tech

TypeScript React Vite Cloudflare Workers Cloudflare D1 GitHub Actions


Telegram으로 빠르게 기록하고 Web에서 정리하는 개인용 Capture & Workspace입니다.
Cloudflare D1에서 입력 원문(captures)과 수정 가능한 항목(items)을 분리해 기록을 보존합니다.

Inbox·Todo·Projects·Purchase·Print Queue 등을 한곳에서 관리하고, WebSocket 변경 알림과 재조회로 화면을 최신화합니다. 삭제 복원·Undo·편집 실패 시 draft 복원으로 작업 안정성을 높였습니다.

tg-note-agent은 별도의 FastAPI·SQLite·NVIDIA NIM 기반 초기 실험으로, 명령어 기반 기록과 수정·삭제 전 승인 흐름을 검증한 아카이브된 프로토타입입니다.

주요 특징

  • Telegram webhook과 Web Quick Capture 기반 기록 수집
  • Cloudflare D1의 captures, items, projects 기반 원문 보존·관리 구조
  • Inbox, Todo, Today, Notes, Projects, Purchase, Print Queue, Archive, Trash Workspace
  • 항목 분류·수정·soft delete·복원과 optimistic UI, Undo 흐름 구현
  • 명시적 /print 명령어로 3D 출력 작업의 대기열·상태·순서 관리
  • Durable Object + WebSocket 이벤트 수신과 TanStack Query 기반 실시간 최신화
  • GitHub Pages Web 배포와 Cloudflare Worker API 배포 흐름 구성

Tech

TypeScript React Telegram Cloudflare Workers Cloudflare D1 Hono WebSocket GitHub Actions


Apple TV Siri Remote 3세대(A2854)를 Windows에서 마우스로 사용하기 위한 BLE/HID 역공학 및 포팅 프로젝트입니다. 기존 AppleRemoteWin 및 Linux 실험 코드를 기반으로 A2854 입력·진단 경로를 확장하고 있습니다.

검증된 진행 상황(2026-10-25 기록): 실제 Windows PC에서 A2854 마우스 입력이 약 100초 동작했고, 별도의 약 27초 GUI 세션에서 연결 종료 동작을 확인했습니다. 후속 GATT 안정성 개선은 오프라인 테스트 기록이 있지만 해당 변경의 실기기 검증은 진행 중입니다. 최신 기술 인수인계

주요 특징

  • Linux/BlueZ에서 A2854 버튼·터치 데이터 수집과 프로토콜 분석
  • Windows BLE/GATT·HID 인터페이스 및 연결 상태 진단
  • Windows 실기기 마우스 입력, GUI 종료 동작 실험과 재현 로그
  • 오프라인 회귀 테스트와 실제 하드웨어 검증을 구분해 기록
  • 기반 오픈소스의 저작자·라이선스 및 기존 코드 이력을 보존

Tech

C%23 .NET Rust Python Windows Bluetooth LE HID


출발지·목적지와 예상 비행시간을 선택해 가상 비행을 진행하는 Android 집중 앱입니다.
단순 카운트다운 대신 공항 선택 → 좌석·보딩패스 → 지도 기반 비행 → 도착 기록으로 이어지는 경험을 구현했습니다.

Kotlin·Jetpack Compose로 UI를 구성하고 Firebase 인증, Google Maps/Maps 3D, 비행권·보상 시스템과 집중 잠금을 결합했습니다.

주요 특징

  • Kotlin + Jetpack Compose 기반 Android 네이티브 앱
  • 대권 거리 기반 예상 비행시간과 2D·2.5D·3D 지도 표시
  • 좌석 선택·보딩패스·비행권·출석 및 광고 보상 흐름
  • 사용 정보 접근·오버레이 기반 단계별 집중 잠금
  • Firebase Auth, Google Sign-In 및 Cloudflare Worker/D1 연동
  • Room·DataStore 기반 로컬 상태 관리
  • GitHub Actions 기반 CI 빌드 흐름

Tech

Kotlin Android Jetpack Compose Firebase Cloudflare D1 Google Maps Gradle


브라우저에서 STL 모델을 조립식 블록으로 분할하고, 3D 프린팅용 결합 핀과 실험적 스프링 소켓을 생성하는 로컬 전용 도구입니다. 서버 업로드 없이 Web Worker와 Manifold WASM으로 메시 분할·Boolean 연산을 처리하고, 분할 미리보기부터 생성 결과 검증, STL/ZIP 내보내기까지 하나의 흐름으로 제공합니다.

Live Demo

주요 특징

  • Binary/ASCII STL 입력과 2~8개 Z축 블록 분할
  • 고정 mm 치수의 결합 핀·실험적 스프링 소켓 및 19/20/21 맞춤 테스트 쿠폰 생성
  • 다중 절단면 connector footprint 검증과 Three.js 기반 결과 QA·3D 점검
  • Web Worker 기반 비차단 처리와 Manifold WASM 기반 메시 Boolean 연산
  • 블록별 STL 및 전체 ZIP 다운로드, GitHub Actions 검증 후 Pages 자동 배포

Tech

TypeScript React Three.js WebAssembly Web Worker Vite GitHub Actions


6. SIR Model Series

아카이브: 시리즈의 세 저장소는 2026-10-26 개발 종료 상태로 보존했습니다.

전염병 확산을 서로 다른 수학적 방법으로 구현한 탐구 프로젝트 시리즈입니다.
2차원 격자 기반 확률적 개체 모델 → SciPy 연립미분방정식 기반 모델 → TypeScript/RK4 웹 시뮬레이터로 접근법을 발전시켰습니다.

Repositories

주요 특징

  • NumPy 격자 기반 SIRVQ-D 확산과 이동·격리·정책 이벤트 시뮬레이션
  • SciPy solve_ivp 기반 SIR/SEIRS 구획 모델 및 Python GUI
  • TypeScript 웹 버전의 RK4 기반 수치 적분
  • 변이·개입·백신 및 면역 파라미터 변경에 따른 결과 시각화
  • 학습·탐구용 가정 모델로 실제 감염 규모 예측과 구분

Tech

Python TypeScript NumPy SciPy Matplotlib Vite


아카이브: 2026-10-26부터 구현 결과를 읽기 전용으로 보존합니다.

브라우저에서 실행되는 로켓 비행 시뮬레이터 프로젝트입니다.
추력, 연료 소모, 항력, 중력, 대기 밀도, 바람 등의 요소를 반영해 비행을 계산하고, 결과를 2D 차트와 3D 뷰로 함께 시각화했습니다.

RK4 기반 수치 적분과 비행 이벤트 추출, 동기화된 2D/3D 재생에 더해 미션 평가·비행 제약 검증·불확실성 분석·시나리오 비교를 제공하는 교육용 비행 분석 도구로 구성했습니다.

주요 특징

  • RK4 기반 로켓 비행 수치 시뮬레이션
  • 추력, 연료 질량, 항력, 중력, 풍속 반영
  • 2D 궤적 차트 + 텔레메트리 차트 + 3D 비행 뷰 동시 제공
  • 재생 시점과 2D/3D 뷰 동기화
  • 미션 분석·비행 검증 게이트·불확실성 분석·시나리오 비교와 GitHub Pages 배포 구성

Tech

TypeScript React Zustand Tailwind CSS Chart.js Three.js React Three Fiber Vite


아카이브: 2026-10-26부터 구현 결과를 읽기 전용으로 보존합니다.

OMR 답안 이미지의 마커와 버블을 브라우저에서 분석하는 채점 웹앱입니다.
기존 autoomr를 개선해 3개 기준 마커(TL·TR·BR)에 따른 회전·크기 정렬과 Canvas 기반 버블 판독을 구현했습니다.

Demo

주요 특징

  • React + TypeScript 기반 OMR 채점 웹앱
  • 4개 모서리 영역에서 BFS로 마커 후보 탐색·노이즈 필터링
  • TL·TR·BR 기준 회전·축별 크기 정렬 (Homography와 구분)
  • Canvas 이진화·버블 내부의 검은 픽셀 비율로 답안 판정
  • 그리드 매핑·답안 편집·디버그 화면 제공
  • 기존 autoomr 이후 버전과 GitHub Pages 배포 구성

Tech

TypeScript React Tailwind CSS Vite


🛠️ Tech Stack & Tools

프로젝트에서 활용한 언어와 도구를 정리했습니다.

주 사용 언어

Python

프로젝트에서 활용한 기타 언어

TypeScript Kotlin C%23 Rust

Frontend / App

Android Jetpack Compose React Tailwind CSS Vite Tkinter

Backend / Cloud / API

Firebase Google Maps SDK Google Maps 3D SDK Cloudflare Workers Cloudflare D1 Hono WebSocket AdMob Gemini API OpenAI API

Scientific / Simulation

NumPy SciPy Matplotlib SIR Model SEIRS Simulation

Tools

Android Studio Gradle KTS GitHub Actions Git PowerShell Fusion 360 Codex CLI Gemini CLI OpenCodex

Codex CLI·Gemini CLI·OpenCodex 등 개발 도구와 GitHub Actions 기반 워크플로를 활용합니다.

Secondary / Used Before

Go Bubble Tea Wails


📁 Other Projects
프로젝트 설명 기술
tokscale (기여 포크) 여러 AI 코딩 에이전트의 토큰·비용을 분석하는 Tokscale 원본 프로젝트의 포크. OpenCodex combo 요청을 실제 처리 모델에 연결하는 Codex 사용량 귀속 로직을 구현한 upstream PR #1400이 2026-10-17 병합됐습니다. Rust CLI
TRINITY-OS (기여 포크) TRINITY-OS 원본을 바탕으로 학습 기록에 수식과 함수 그래프를 작성·저장·재표시하는 패치를 작업한 포크. 기존 데이터 스키마를 유지하며 자체 수식 파서를 사용합니다. JavaScript Math
MinimalMP3 LG V30을 음악 플레이어처럼 사용하기 위한 Android 홈 런처. 검은 화면과 앨범 아트 중심 UI에서 Spotify·Samsung Music 등 설치된 음악 앱의 MediaSession을 제어하고, 앱 서랍·런처 전환·재생 제어를 제공합니다. Java Android Gradle
step-only-android 외부 통신 없이 기기 내 걸음 수 센서와 로컬 DB만 사용하는 오프라인 만보기 앱. Foreground Service와 센서 delta 누적 방식을 구현 Kotlin Android Jetpack Compose Room
se3cdocs SE3C 동아리 공식 문서 포털. Markdown 기반 문서를 React로 렌더링하고 커스텀 도메인으로 배포한 문서화 웹사이트 React TypeScript Tailwind CSS Vite
openjacks 아카이브된 확률·통계 학습용 블랙잭 시뮬레이터. 기본 전략 추천, 카드 카운트, 의사결정 정확도와 세션 통계를 제공하는 React/Vite 웹앱 React TypeScript Vite
personnel-management-spreadsheet 인원 관리용 Python 데스크탑 앱. 실행 파일 빌드까지 포함한 도구형 프로젝트 Python Tkinter
temp-nvidiasetup NVIDIA L40S 환경의 Pixal3D/관련 구성요소를 버전 고정·사전검사·스모크 테스트로 재현하는 설치 자동화 Shell Python CUDA
chatgpt-vocab-generator 영어 단어장 생성 실험의 Go 기반 구현. 이전 Python/Wails 시도와 구분해 유지하는 버전 Go CLI

🧪 Archived / Experimental Projects

과거 실험과 종료된 소규모 프로젝트는 읽기 전용으로 보존합니다. 아래에는 공개 아카이브 저장소만 표시합니다 (2026-10-27 확인). 위 대표·기타 프로젝트의 소개는 구현 이력이며, 이 표에 포함된 저장소의 현재 유지보수를 뜻하지 않습니다.

프로젝트 시도한 것 배운 점
sir-model-classic 격자 기반 전염병 확산 모델 개체 이동·격리·정책 이벤트의 확률적 모형
sir-model-differential-equations Python SIR/SEIRS 수치 모델 SciPy 적분과 GUI 시나리오 구성
sir-model-diff-web 브라우저 수치 모델 RK4 기반 구획 모델 시각화
rocket-3d-4all 교육용 로켓 비행 분석 수치 적분·비행 이벤트·시나리오 비교
newomr 브라우저 OMR 채점 3점 마커 정렬과 버블 판독
personnel-management-spreadsheet 인원 배치·예약 도구 Tkinter와 Google Sheets 연동
chatgpt-vocab-generator Go TUI 어휘 문제 생성기 Go TUI와 별도 Python GUI 실행 경로
step-only-android 오프라인 만보기 기기 센서·Room·포그라운드 서비스
openjacks 블랙잭 웹앱 규칙 처리·전략 점수·세션 기록
tg-note-agent Telegram 기록 에이전트 초기 실험 원문 보존과 수정·삭제 승인 흐름
siri-remote-for-windows A2854 Linux/BLE 및 Windows 진단 실험 AppleRemoteWin으로 통합한 기술 이력 보존
chatgpt-vocab-generator-wails ChatGPT 단어장 생성기의 Wails GUI 버전 Go/Wails 기반 GUI 앱의 크로스 컴파일 제약 확인
chatgpt-vocab-generator-python Python 기반 ChatGPT 단어장 생성기 Python 앱 배포와 크로스 컴파일의 한계 확인
autoomr 초기 OMR 자동화 프로젝트 3모서리식 알고리즘 도입 후 newomr로 구조 개선
HWPXport 시험지를 HWP 형식으로 생성하는 앱 HWPX 문서 구조의 복잡성과 자동화 한계 이해
arcacon-downloader 이미지 다운로드·GIF 변환 자동화 CLI 로그인 세션과 수집 자동화 실험
seoul3dmetromap 서울 지하철 접근성의 2.5D 지도 시각화 공간 데이터 정규화와 시각화
chat-application WebSocket 기반 채팅 서비스 실시간 메시징·알림 처리
gemini-vocab-generator Gemini API를 이용한 초기 단어장 생성기 초기 Python GUI와 AI 연동 실험
golf-schedule-generator 골프 경기 일정 자동 생성 도구 제약 조건을 가진 일정 생성
inventory-management-spreadsheet 동아리 행사 예약·재고 관리 앱 Google Sheets 기반 업무 자동화
music-box-score-converter 숫자 악보를 MIDI로 변환하는 스크립트 악보 규칙과 MIDI 이벤트 매핑
kim-game Python 미니 게임 프로젝트 소규모 게임 제작 실험
dapji-maker 답지 제작 MVP Mermaid 파이프라인 설계 문서 생성 자동화의 초기 구조화
map3d-bug Android Maps3D 0.2.0 충돌 최소 재현 SDK 오류 재현·환경 기록
sat 프런트엔드 실험 프로젝트 초기 구현 기록 보존
WorldWords Kotlin 기반 단어 학습 Android 앱 모바일 학습 UI 실험

📊 GitHub Activity & Stats

Activity Graph


Tokscale Stats


Top Langs


💡 관심 분야

항공우주공학 · 수치 시뮬레이션 · 웹 서비스 개발 · 시스템 설계 · AI 개발 도구 · 자동화 · Bluetooth LE/HID


🔗 연결

Gmail Discord GitHub

질문이 있으신가요?
Issues를 통해 연락해주세요.


0.1%의 창의적 인간이 미래를 발명하고, 0.9%의 통찰력 있는 인간이 그것을 사업화하며, 99%의 잉여인간은 역사의 변화를 모른 채 따라갈 뿐이다. (제레미 리프킨)

Popular repositories Loading

  1. sir-model-classic sir-model-classic Public archive

    전염병 확산(고전)

    Python

  2. golf-schedule-generator golf-schedule-generator Public archive

    골프 일정 생성기

    Python

  3. gemini-vocab-generator gemini-vocab-generator Public archive

    Python

  4. music-box-score-converter music-box-score-converter Public archive

    오르골 악보 변환기

    Python

  5. personnel-management-spreadsheet personnel-management-spreadsheet Public archive

    인원관리(spreadsheet, (전)재고관리)

    Python

  6. inventory-management-spreadsheet inventory-management-spreadsheet Public archive

    재고관리(spreadsheet)

    Python