My Projects

Boids Battleground
An interactive simulation of flocking behavior based on Craig Reynolds' Boids algorithm.
CanvasSimulationInteractiveNext.jsTypeScript

Daily News Scraper
A self-healing, database-backed news scraper that uses AI to automatically generate and repair web parsers. Built on Crawl4AI and Playwright for reliable SSR + SPA scraping.
PythonAIWeb ScrapingPostgreSQLCrawl4AIPlaywrightGPT-4Automation
CRT Subpixel
A WebGPU-based library for expanding images into CRT-style subpixel patterns.
WebGPUShaderImage ProcessingTypeScriptCRT Effect

Cultural Atlas
Compare countries across eight behavioral scales with academic communicating scores and interactive radar charts.
Next.jsTypeScriptCulture MapRadar ChartData VisualizationInteractive