Welcome to My GitHub Page
About Me
I’m a maker and developer passionate about IoT, automation, and creating solutions that bridge the physical and digital worlds.
Latest Project Updates
Here are my current projects:
Folio — Resume Builder PRIVATE REPO
Active DevelopmentA structured resume content system. Import your entire career history once from PDF, DOCX, plain text, or Markdown — Folio parses it into typed content items stored permanently in a searchable Vault. Accumulate content across multiple imports, then compose targeted resumes by pulling vault items into sections on a free-canvas A4/Letter layout with per-box display rules. Export as print-ready PDF with clickable hyperlinks, or round-trip Markdown with YAML frontmatter. Features heuristic section detection, two-panel import review modal, bidirectional tag sync, node/section reorder and move controls, From Vault picker, 20-step undo, and ATS-friendly output.
Latest Update
March 2026: Full three-layer architecture operational — Vault (lifetime content corpus) → Folio (section arrangement) → Export (PDF/Markdown snapshots). Features heuristic section detection, import review modal, bidirectional tag sync, free-canvas A4/Letter layout with per-box display rules, clickable hyperlinks in PDF export, and 20-step undo history.
Refinding Magic: The Gathering PRIVATE REPO
Active DevelopmentA deck-first MTG management tool focused on building, testing, and iterating on legal Commander decks. Features a 4-step AI deck builder wizard (concept → themes → Scryfall candidates → assembled deck), Groq-powered coaching with full oracle text context for all 100 cards (Analyse / Improve / Rebuild modes), persistent free-form deck chat, combo & interaction discovery, AI strategy generation with combo groups and tutor lines, semantic card search (NL → Scryfall), and an interactive goldfish playfield with grid battlefield, commander zone, turn counter, browsable zone piles, and zoom controls. Scryfall-grounded suggestions use oracle-aware cut scoring, commander protection, and force-include for user-requested cards.
Latest Update
March 2026: Added persistent deck chat — free-form conversational AI about your deck with full oracle text context and chat history. Overhauled the Improve pipeline with oracle-aware cut scoring, strategy context injection, commander protection, and force-include for user-suggested cards. Added interactive goldfish playfield with grid battlefield, commander zone, turn counter, zone management, and zoom controls.
Voice-Controlled Audio Recorder
Active DevelopmentBattery-powered ESP32-S3 voice recorder with on-device wake word detection using Edge Impulse. Custom-trained neural network recognizes spoken keywords (start, stop, play) to control recording hands-free. Features I2S MEMS microphone (SPH0645LM4H) and Class-D amplifier (MAX98357A) for full-duplex audio, NimBLE BLE for wireless control and 51.6 KB/s file transfer with MTU optimization, dual LittleFS storage (flash for settings, SPI microSD for clips) with FIFO eviction, and automatic low-power management with light/deep sleep modes. ESP32-S3 SIMD vector instructions accelerate inference via ESP-NN optimized kernels. Includes comprehensive Python tkinter BLE control GUI with real-time device monitoring, clip browser with play/download/delete controls, waveform visualization with DC offset removal, volume control, and built-in transfer stress testing for validating BLE reliability.
Latest Update
SD card storage fully operational with dual LittleFS architecture: flash mounts at /storage (settings/OTA), SPI microSD mounts at /sdcard (audio clips) via joltwallet/littlefs SDMMC backend. Card-detect via dedicated DET pin gives instant absent-card detection without SPI timeout. Double-buffered SD→I2S playback pipeline decouples SD read latency from the DMA clock, eliminating audio dropouts. Clip counter persisted as /sdcard/.clip_id file.
Daily Idea Planner PRIVATE REPO
Active DevelopmentA full-stack web application for brainstorming and organizing ideas with AI-powered clustering, semantic search, and interactive graph visualization. Features React+TypeScript frontend with Vite, Node.js serverless backend, Groq AI integration for idea generation, and real-time knowledge graph using ReactFlow. Includes Google OAuth2 for cloud backup, hybrid search combining keywords and embeddings, and project management with tag-based clustering. Live demo available at https://dailyideaplanner.vercel.app/
Latest Update
February 2026: Implemented comprehensive idea lifecycle management with visual state indicators (active, in-progress, done, archived). Added context menus for state changes, filter controls with live counts, and opacity-based visual feedback. Enhanced graph visualization with project tags becoming centroids, making project names the central nodes with related ideas connected. All state data persists across local and cloud backups.
ESP-Camera
CompleteWiFi-enabled ESP32-S3 camera system for the GrowPod project. Features high-resolution QXGA (2048x1536) image capture, live MJPEG preview stream, web-based camera controls, and mDNS support. Built on Seeed Studio XIAO ESP32S3 Sense with OV3660 camera module and 8MB PSRAM for high-speed image buffering.
Latest Update
Completed WiFi camera system with web interface for remote plant monitoring. Achieves ~1.5 second capture-to-transfer time with optimized PSRAM configuration. Includes Python client for automated image capture and HTTP API for camera control.
GrowPod
Active DevelopmentAn intelligent, energy-efficient Deep Water Culture (DWC) hydroponic system designed for scalable at-home food production and scientific plant research. Features ESP32-S3 control, custom capacitive water level sensing (FDC1004), automated peristaltic pumps for water recycling, and a Python GUI console with real-time monitoring, historical data logging, and individual LED channel control.
Latest Update
Major updates in December 2024: Added Python GUI console with mDNS device discovery, 2-hour sensor data cache with SQLite storage, advanced 4-channel LED control with bidirectional sync, auto-refresh dashboard, and CSV export. Implemented non-contact capacitive water level sensing through FDC1004. System now features complete water cycle control with real-time power monitoring.
Coffee Bean Smart Doser
OngoingAn intelligent coffee bean dosing system that precisely measures and dispenses coffee beans based on brewing method, bean density, and desired strength. Currently in 3D modeling phase.
Latest Update
GitHub repository created with initial demo code. Currently designing the mechanical components and 3D models for the dispensing mechanism. Planning to use load cells for precise weight measurement and stepper motors for controlled dispensing.
Weather Mesh Lite
CompleteA network of interconnected weather monitoring devices creating a mesh network for hyperlocal weather data collection and prediction using ESP32 microcontrollers. Features a custom blockchain implementation between nodes to mitigate bad actors injecting false data. Nodes participate in an election process to take turns calculating the next block, with validation performed by the rest of the network to ensure data integrity.
Latest Update
Working on implementing the mesh network protocol using ESP32 devices. Successfully tested basic sensor readings and wireless communication between two nodes.
MIDI Box
CompleteA digital signal processing device built on Teensy 4.1 (NXP RT1062) that takes MIDI input from keyboards and converts notes to user-selectable scales in real-time. Features an OLED display and rotary encoder for scale selection.
Latest Update
Project completed with full functionality. Users can select from various scales (major, minor, pentatonic, etc.) and root notes using the rotary encoder interface. All MIDI input is processed and converted in real-time.
© 2026 Benjamin Kuter. All rights reserved.