Skip to content
View HarryXin0919's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Block or report HarryXin0919

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.

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

Hi, I'm Harry ๐Ÿ‘‹

High-school maker who likes turning messy real-world problems into clean code.
Open-source hardware & developer tools ยท interested in physics, math, and engineering.
Currently: ESP32 hardware, plus small open-source tools around the Claude / MCP ecosystem.

Python TypeScript C++ Java

ESP32 Arduino MQTT FastAPI Spring Boot Node.js

Git GitHub Actions VS Code Windows PowerShell


๐Ÿ”ง What I build

  • ๐Ÿค– Hardware / IoT โ€” ESP32 firmware that lights up, beeps, and shows things on real screens
  • ๐Ÿ› ๏ธ Developer tools โ€” CLIs & daemons (TypeScript / Python) with tests, packaging, and CI
  • ๐Ÿ“Š Data analysis โ€” hypothesis-driven, and honest about what the data does and doesn't show

๐Ÿ“Œ Featured projects

Hardware / IoT โ€” real devices over MQTT and ESP32

FindItem โ€” search a part and the right ESP32-C3 storage bin lights an LED and buzzes; MQTT with FastAPI / Spring Boot backends. ClaudeOrb โ€” a desk orb showing live Claude plan usage on a round ESP32-S3 LCD, fed by a local Python proxy. ClaudeSlate โ€” Claude usage, a clock and 5-day weather on a 4.2-inch reflective ESP32-S3 LCD.

AI & developer tools โ€” around the Claude / MCP ecosystem

factlens โ€” multimodal fact-checker for online video: transcribes audio, reads on-screen text, and web-verifies each claim. ctxtax โ€” CLI that measures per-tool MCP context-token cost via Anthropic's token-count API. Looming โ€” a daemon that loops Claude Code against a durable mission until you interrupt it.

Data & analysis โ€” and the things that support the projects above

viralens โ€” pulls Bilibili / YouTube creator video data and tests, hypothesis-first, which content form drives views. PantryPath โ€” finds the cheapest ingredient-substitution chain by modeling it as a shortest-hyperpath; offline, no ML. findit-website โ€” the open-source static landing page for FindItem, deployed on GitHub Pages.

Hardware / IoT

  • FindItem โ€” decentralized parts locator: search a part, the right bin lights up and beeps (ESP32-C3 ยท MQTT ยท FastAPI / Spring Boot)
  • ClaudeOrb โ€” round ESP32-S3 desk orb showing live Claude plan usage, fed by a local Python proxy
  • ClaudeSlate โ€” Claude usage + clock + weather on a 4.2โ€ณ reflective, low-power ESP32-S3 screen

AI & developer tools

  • factlens โ€” multimodal video fact-checker: transcribe + read the screen + web-verify โ†’ one HTML report
  • ctxtax โ€” measures the context-token cost of each MCP tool, in tokens and dollars
  • Looming โ€” autonomous-loop daemon that keeps Claude Code working a mission across fresh sessions

Data & analysis

  • viralens โ€” hypothesis-driven analytics for Bilibili / YouTube creators
  • PantryPath โ€” cheapest ingredient-substitution chain as a shortest-hyperpath (no ML, no API)
  • findit-website โ€” the open-source landing page for FindItem

๐Ÿ“ˆ GitHub

followers total stars

Mostly Python ยท TypeScript ยท C++ (ESP32) ยท Java โ€” see the project cards above for the real mix.

Pinned Loading

  1. viralens viralens Public

    Open-source analytics for Bilibili & YouTube creators โ€” pull your video data and find which content form actually drives views. Hypothesis-driven, cross-zone, no black box. ๅผ€ๆบ:ๆŠ“ๅ– B็ซ™/YouTube ๅˆ›ไฝœ่€…่ง†้ข‘ๆ•ฐๆฎโ€ฆ

    Python 2 1

  2. FindItem FindItem Public

    Open-source decentralized parts locator: search a part and the right storage bin lights up and beeps. ESP32-C3 firmware + FastAPI / Spring Boot backends over MQTT.

    Java 2

  3. pantrypath pantrypath Public

    Out of an ingredient? PantryPath finds the cheapest substitution chain by modeling cooking substitutions as a shortest-hyperpath problem. No ML, no API: offline and explainable.

    Python 1