Skip to content
View moszer's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report moszer

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
moszer/README.md

🧠 About Me

name:       Pattarapon Parkodchue
alias:      moszer
location:   Bangkok, Thailand 🇹🇭
focus:      full-stack web · embedded systems · computer vision
stack:      Next.js · React · TypeScript · Python · C/C++ · ESP32
currently:  building camera-driven puzzle solvers with OpenCV
motto:      "if it has a chip in it, it can probably run my code"
  • 🔭 I bounce between web apps, ESP32 firmware and OpenCV experiments
  • 🧩 Recent obsession: solving grid puzzles from a live camera feed in the browser
  • 🛠️ I like OTA updates, BLE, HLS plumbing, and tools that automate boring things
  • 📫 Reach me: pattaraponprakodchue@gmail.com
  • ⚡ Fun fact: I once simulated an 8-bit redstone computer in JavaScript

🧰 Tech Stack

Languages

languages

Frontend & Styling

frontend

Backend & Data

backend

Embedded & Tooling

tools

🚀 Featured Projects

Grid-path solver that reads an irregular board straight from your phone camera and animates the solution across it.

lang updated

Next.js 16 TypeScript OpenCV.js Tailwind

PCB defect detection pipeline, with a desktop GUI companion for running inspections.

lang updated

Python OpenCV

Firmware update tooling for embedded targets — my most-starred repo so far.

stars updated

Python ESP32

An 8-bit redstone-style computer, simulated gate by gate in the browser.

lang updated

JavaScript Canvas

More things I've built

Project What it does Stack
AI-Calorie iOS app that estimates calories from a food photo, with its own API backend Swift · Node.js
OTA_UPDATE_ESP32 Reference implementation for over-the-air ESP32 updates C++ · ESP-IDF
ble-react-esp32 Talking to an ESP32 over BLE straight from a React app JavaScript · Web Bluetooth
tuatak_order_website Ordering site built end to end TypeScript · Next.js
remote_control_ir IR remote control rig driven from the web TypeScript · ESP32
Dump-m3u8 HLS stream dumper — one of a whole family of m3u8 tools I kept rewriting JavaScript · Express

📊 GitHub Stats

stats



streak

Languages by repo

JavaScript   █████████████████░░░░░░░░░░░░░   26 repos   55.3%
Python       ██████░░░░░░░░░░░░░░░░░░░░░░░░    9 repos   19.1%
TypeScript   ████░░░░░░░░░░░░░░░░░░░░░░░░░░    6 repos   12.8%
C++          █░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    2 repos    4.3%
C            █░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    2 repos    4.3%
Swift        █░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    1 repo     2.1%
Assembly     █░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    1 repo     2.1%
trophies



contribution chart

🐍 Contribution Snake

contribution snake

🤝 Connect

email github



Thanks for stopping by — go star something 🌟

footer

Pinned Loading

  1. UPDATE_FIRMWARE_2C23T UPDATE_FIRMWARE_2C23T Public

    PyQt5 desktop tool that flashes 2C23T gateway firmware by copying the .bin in throttled 4096-byte chunks with a live progress bar and hex log — stops fast writes from failing the update.

    Python 3 1

  2. PCB_DETECT_RMUTT PCB_DETECT_RMUTT Public

    YOLO26 / RF-DETR object detection for electronic components on printed circuit boards — dataset merging, board-level split leakage analysis, FPIC preprocessing A/B, and an MLX vs MPS benchmark on A…

    Python

  3. PCB_DETECT_RMUTT_GUI PCB_DETECT_RMUTT_GUI Public

    PCB defect inspection station — YOLO detection matched against a reference profile to give PASS/FAIL verdicts with missing, wrong and extra components. PyQt6 desktop app with live camera. RMUTT pro…

    Python 1

  4. esp-idf-ota-nimble esp-idf-ota-nimble Public

    Assembly

  5. simulation_redstone_computer simulation_redstone_computer Public

    simulation8bit

    JavaScript