Skip to content
View JamesEHart's full-sized avatar

Organizations

@BREAD5940

Block or report JamesEHart

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
JamesEHart/README.md

Hello!

I like building things and figuring out how stuff works. That's taken me through drone flight controllers, GPS navigators on microcontrollers, student productivity apps, and a lot of rabbit holes in between. Former Programming Head for FRC Team 5940 BREAD.


Highlights

d.arc: BeagleBone Blue running C, reading IMU/barometer/encoder hardware, serving a live browser dashboard over REST, and executing calibration flights autonomously.

Aria: Local AI agent built from scratch in pure Python stdlib. Runs local LLMs via Ollama, with a browser UI, multi-step agentic tool loop, hybrid RAG (cosine + FTS5), dual memory, autonomous skill creation, and self-rewriting personality. Zero pip dependencies.

Pathfinder: MicroPython GPS trail navigator on a Raspberry Pi Pico. Parses GeoJSON trail data on-device, reads a magnetometer compass over I2C, and drives an 8-LED NeoPixel ring to point toward the nearest waypoint. Runs on battery.

Atlas: React Native / Expo mobile app. Auto-detects nearby national parks via GPS, downloads trail maps for offline use, and reads/writes NFC tags via an ACR122U to instantly load parks.

finsight-api: Deployed stock enrichment API (FastAPI + Render). Returns real-time quotes, RSI, MACD, moving averages, and plain-English stock summaries in one call.

DueList: CLI assignment tracker for students. Add tasks with natural-language due dates ("next Friday"), view deadlines color-coded by urgency, and sync everything to Google Sheets. Exports weekly summaries as Word docs or Markdown.

SheetForm: Python CLI that converts marker-formatted plaintext lyrics and setlists into polished Word or Markdown documents. Supports batch processing and auto-generates filenames from title tags.

BreadLog: Lightweight Java logging framework for FRC robots. One-line setup logs sensor data, subsystem values, and geometric poses via NetworkTables, with compatibility for Glass and AdvantageScope dashboards.


Stack

Languages

Python TypeScript C Java Swift MicroPython

AI

Claude Ollama RAG LLM Agents FTS5

Web & Backend

React Next.js TailwindCSS FastAPI Vite Spotify Google Sheets SQLite OpenCV

Hardware & Tools

Raspberry Pi Arduino Godot Git


Stats


LinkedIn Email

Pinned Loading

  1. d.arc-25-26 d.arc-25-26 Public

    Rocket flight computer in C - BeagleBone Blue, IMU/barometer/encoder hardware, REST telemetry dashboard, autonomous calibration flights

    C 2

  2. Atlas Atlas Public

    React Native app - GPS-based national park detection, offline trail maps via Overpass API, NFC tag read/write with ACR122U

    TypeScript

  3. DueList DueList Public

    Command-line assignment tracker - natural language due dates, color-coded output, Google Sheets sync, and Word doc weekly export

    Python

  4. finsight-api finsight-api Public

    Stock enrichment API - real-time quotes, RSI, MACD, moving averages, and plain-English summaries in one call.

    Python

  5. Pathfinder Pathfinder Public

    MicroPython GPS trail navigator on a Raspberry Pi Pico - compass mode, NeoPixel direction ring, streaming GeoJSON parser, runs on battery

    Python

  6. Aria Aria Public

    Local AI agent in pure Python stdlib - multi-step agentic loop, hybrid RAG, dual memory, autonomous skill creation, zero pip dependencies

    Python