Back to home
2024

Attendance System

I built a web and Android tool to make attendance tracking for club activities a little easier. I keep improving it while it is being used.

  • Python
  • Flask
  • Flutter
2025

Jiyu Kenkyu AI

I built a system that draws out a child's curiosity through conversation and turns it into a starting point for a research project, while keeping their own words at the center.

  • TypeScript
  • Gemini Live API
  • AI Agents
Internal project
2024

ZeroTerm

I turned a Raspberry Pi Zero 2 W into a portable Linux terminal that I can control from an iPad. It started as an experiment in making a tiny computer genuinely useful.

  • Python
  • Raspberry Pi
  • Kali Linux
2025

AI Life Manager

A Discord Bot that accepts casual DMs and lets a Gemini agent autonomously manage life tasks across 35 tools — Google Calendar, Tasks, Drive, Gmail, Contacts, Docs, Sheets, Outlook, and Obsidian — via function-calling. n8n handles scheduled inbox sorting. Running on WSL2 + Docker.

  • Node.js
  • Gemini API
  • Docker
Internal project
2025

Racing Game

3D driving game built with Three.js and the Rapier physics engine. Includes a headless verification pipeline using SwiftShader for GPU-free automated testing. Design decisions — including why post-processing and IBL were removed — are documented throughout.

  • Three.js
  • Rapier
  • TypeScript
Internal project
2025

V-carve Engraver

Python GUI that generates G-code for V-carve CNC engraving from DXF files. Extracts the skeleton with medial axis + distance field to compute per-point carving depth by bit geometry in real time. A 3D simulation replays the exact G-code motion before any real cutting — full pre-flight on the machine.

  • Python
  • CNC
  • GRBL
Internal project
2025

Eiken Quiz App

Flutter app for EIKEN Grade 3 and Pre-2 exam practice. Scrapes irregularly structured URLs, decrypts blank-password PDFs with pikepdf, strips ruby annotations, then serves the content. Gemini grades second-stage writing responses across four criteria (content, structure, vocabulary, grammar) in real time.

  • Flutter
  • Dart
  • Python
Internal project
2025

Daily Poster

SNS automation tool that takes voice or text input, processes it with Gemini, and publishes simultaneously to X (Twitter), note, and Instagram. Runs as either a Flask API or a CLI. Gemini adapts the content to each platform's tone, so you only need to supply the idea.

  • Python
  • Flask
  • Gemini API
Internal project
2024

PokerNow AI

Solver-first poker AI using TexasSolver. A browser userscript reads PokerNow game state in real time, forwarding it to a local Flask server that console-drives TexasSolver. Achieves solver-grade accuracy for heads-up situations.

  • Python
  • Flask
  • JavaScript
Internal project
2026

kaya-site

This site. Built with Astro, Keystatic CMS, and Vercel. Japanese / English switching, writeups, dark and light themes, with every piece of content editable through the CMS.

  • Astro
  • Keystatic
  • TypeScript