Kotoba Beta 2026

Japanese vocabulary learning platform with JLPT N5-N1 progression, home screen widgets for passive learning, and deep pedagogical content for grammar patterns. Go backend with dual PostgreSQL/SQLite support, Swift iOS app with widget extension. Built to solve my own N3 grammar struggles.

GoSwiftSQLitePostgreSQLiOS WidgetsLanguage Learning
Tamagotchi In progress 2026

A custom virtual pet device built from scratch. An ESP32-S3 microcontroller drives a 1.9" IPS display showing pixel art I draw myself. Three buttons handle all interaction. The game loop tracks hunger, happiness, and cleanliness — neglect the pet long enough and it doesn't end well. This is my first embedded project and first time soldering.

ESP32-S3C++ArduinoPixel ArtHardware
GeoWeather Beta 2025

Real-time global weather platform with interactive maps and 3D terrain. A Go REST API collects weather data from OpenWeatherMap via cron, stored in PostgreSQL. The frontend uses React with D3.js for 2D maps and Three.js for a 3D globe — hover over a region to see temperature, humidity, and wind data update in real time.

GoPostgreSQLReactD3.jsThree.jsVite
GIS Explorer Complete 2025

Interactive mapping app for Indonesia and Japan built with vanilla JavaScript and D3.js. Click any region to see climate info, local products, mountains, and national parks. Renders GeoJSON with custom projections and smooth hover interactions.

JavaScriptD3.jsTailwind CSSViteGeoJSON
Weather API Live 2025

RESTful backend service for weather data with clean Handler-Service-Repository layering. PostgreSQL with Squirrel query builder and golang-migrate for schema versioning. OpenWeatherMap integration with configurable cron-based collection. Built as part of the Gooking monorepo while learning Go.

GoPostgreSQLSquirrelREST APICron
Insider Hub Live 2025

Personal financial intelligence system for Indonesian stock investing. Automated pipeline scrapes news from Google News, Reuters, and IDX sites every hour, filters by relevance and portfolio positions, then publishes digestible summaries. AI-powered summarization with stock ticker extraction and impact ratings. Deployed on Cloudflare Workers at the edge.

AstroCloudflare WorkersWeb ScrapingAI