Skip to content
View CarsonKopec's full-sized avatar
💦
pew pew
💦
pew pew

Block or report CarsonKopec

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CarsonKopec/README.md

Hi, I'm Carson 👋

I'm a self-driven developer and CS student at Coastal Carolina University, focused on systems programming, ML engineering, and developer tooling. I build things...


🔬 Research

I'm contributing to an HPC energy forecasting project through CCU, in collaboration with a Los Alamos National Laboratory contractor. The work involves building ML pipelines (LightGBM, SVR) to predict power demand from workload telemetry across multiple supercomputers — Marconi100 (CINECA, Italy), Fugaku (RIKEN, Japan), and MIT Supercloud — combined with electricity market price data (Italian MGP/MSD and JEPX/Kansai markets) for cost-aware job scheduling. I've implemented SHAP explainability, windowing strategies, and Python tooling for imbalance price visualization and cross-market comparative analysis.


🛠️ Active Projects

MineSight — Real-time AI ore detection for Minecraft. A Python ML engine captures the game window, runs YOLO26s on the GPU, and streams results over WebSocket to a Forge 1.8.9 mod that renders overlays in-game. Features a full PySide6 control panel with live training, active learning (correct the model's mistakes mid-session), automated in-game dataset collection via spectator-mode teleportation, and a multi-PC farm agent for parallel data collection across machines. Includes ByteTrack object persistence, 3D world-space markers anchored to real block coordinates, ore memory that survives restarts, and a HUD radar. All five spec phases complete.

ToolBox — A Rust CLI tool manager for portable, relocatable development environments distributed as OCI artifacts. Environments can be moved between machines or drives and keep working — ToolBox patches the __TOOLBOX_PREFIX__ sentinel baked into shebangs, RPATHs, and path constants on activation. Manifests are written in TOML+ (my own config language). End-to-end tested, Apache-2.0 licensed, with a v0.1.0 release.

TOML+ — A TOML superset adding block dicts (#{ }#), variable interpolation ($ENV.VAR ?? fallback, $NOW, $HOSTNAME), and annotation-based validation (@required, @type, @min, @max, @enum, @pattern). Published to conda-forge as tomlplus.


💻 Tech Stack

Languages: Python · Rust · Java · TypeScript · C/C++ · Bash
ML/Vision: YOLO · PyTorch · LightGBM · scikit-learn · SHAP · ultralytics
Desktop/GUI: PySide6 · Electron · FastAPI
Infra: Docker · OCI registries · Ubuntu Server · Conda · Git
Databases: SQLite · PostgreSQL · MongoDB


📊 GitHub Stats

GitHub Stats Top Languages

Pinned Loading

  1. discord4j-template discord4j-template Public template

    A discord 4j template with annotations

    Java 1

  2. JNova JNova Public

    Based from netty but my take

    Java

  3. Moka Moka Public

    Moka is a lightweight, modern package manager and build tool for Java - kind of like npm or cargo, but designed for simplicity. It uses a clean moka.toml config, supports modular projects, lockfile…

    Java