Tools I built to run the research — literature mining, AI knowledge retrieval, a lab digital twin, and lab utilities.
scroll →
Literature Mining
From journal alert to cited answer: get-ASAP collects every new paper on fixed rules, paper-autodown has an LLM keep the ones that matter, paper-organizer extracts each paper’s claims under a researcher approval gate, and H2-bench & H2-MCP turn the performance data into a benchmark researchers at the center query — on the web, or from their own AI through MCP.
get-ASAP
Featured
Literature radar tracking 85+ journals across 7 publishers, from Gmail alert to public dashboard.
A cited benchmark of the hydrogen-carrier literature — a website to browse, an MCP server to query, both deployed in-house at KIST’s Hydrogen & Fuel Cell Research Center.
Python
TypeScript
Cloudflare Workers
D1
MCP
Private repository
Benchmarks the ammonia-decomposition, sodium-borohydride and LOHC literature — catalyst, conditions, performance — each row tied to a quoted source.
A website for browsing, and an MCP server whose rankings never mix rate units.
Deployed in-house at KIST’s Hydrogen & Fuel Cell Research Center; around 30 researchers use it.
Where AI answers come from: research-MCP serves the literature index, the ratified argument graph, and my research notes through one MCP server, citations attached; ai-memories archives every AI conversation so the next session picks up where the last one left off.
research-MCP
One local MCP server over both layers — every answer traced back to real citations.
Python
MCP
Hybrid RAG
SQLite
Private repository
One MCP server over a hybrid RAG index of the literature (dense + BM25 + reranking), the ratified argument graph, and my research notes.
A cross-check tool tests a claim against papers and notes together and returns a verdict with resolved citations.
Skills Hybrid RAG · MCP server design · Citation verification
ai-memories
Archives every AI research conversation — across tools — into a searchable, deduplicated, MCP-queryable memory store.
Python
SQLite (FTS5)
MCP
Cloudflare Pages
Private repository
Collects conversations from several AI tools into one deduplicated archive, keeping edit history.
Full-text search through an MCP server, plus a topic dashboard and a daily off-site backup.
Skills Data deduplication · Full-text search · MCP server design
Lab Digital Twin
The bench, run from software: my own equipment control software runs the powder ALD system and the photothermal reactor, GC results stream to the cloud injection by injection, and reactor runs land in Notion without spreadsheet work.
equipment-control
Equipment control software I wrote for the lab’s powder ALD system and photothermal reactor — replacing both vendors’ programs.
Python
FastAPI
Modbus
YAML
pytest
Private repository
Replaces the vendor control programs of two instruments — the powder ALD system and the photothermal reactor.
Talks to the hardware directly — valves, heaters, pressure, gas flows, light source; device protocols worked out without documentation.
The ALD screen is a live, two-way digital twin of the P&ID; reactor runs follow CSV step tables, simulated first and logged every second.
Watches the Agilent GC: as each injection finishes, it computes conversion and H2 production rate automatically.
Each injection’s result goes to the cloud, so a run can be followed live from anywhere.
Groups injections into stable conditions for a per-condition summary spreadsheet.
Skills Real-time data pipelines · Instrument data parsing · Cloud sync · Lab automation
lat-pipeline
Automated collection, classification, and analysis of lab experiment data, from data acquisition to Notion.
Python
pandas
matplotlib
Notion API
Private repository
Watches the reactor’s data folder, groups new files into runs and drops non-experimental noise.
Matches each run to the Notion lab notebook and writes back condition tables, stability-window averages and plots.
Skills Lab data automation · Time-series analysis · Notion API integration
Lab Utilities
Two tools that each solve one problem well: TheGreatPlot turns a YAML spec into publication-ready figures, and sec-timer — a public PWA used by around 30 researchers at KIST — times experiments to the second.
TheGreatPlot
A YAML spec in, publication-ready figures out — transparent SVG in dark and paper themes, no hand-tweaked matplotlib.
Python
matplotlib
YAML
Private repository
One YAML spec renders publication and slide figures from eight chart templates, as transparent SVG in dark and paper themes.
Figures with the same canvas size line up pixel for pixel across a deck or manuscript.