Skip to content
View darcy0408's full-sized avatar

Highlights

  • Pro

Block or report darcy0408

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.

Content in all repositories owned by your account will be closed.
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
darcy0408/README.md

Darcy — low-compute, reproducible AI + kid-centered apps

Hi, I’m Darcy 👋

CSU-Global B.S. CS (3.97 GPA) • Undergraduate research fellow • Low-compute, reproducible AI • Flutter & TypeScript apps I build and operate end to end


What I’m about

  • Ship and operate, not just prototype: production deploys, automated rollback, tested database recovery.
  • Reproducibility: seeds, exact params, and restart-safe logs baked into every research project.
  • Accessible AI: CPU-first pipelines that run on modest hardware.

Skills & Stack

Languages: Python, TypeScript/JavaScript, Dart, Java, SQL Frameworks: Flutter, React Native (Expo), Flask, FastAPI Infra & Dev: Docker, PostgreSQL, GitHub Actions (CI/CD), Cloudflare Workers, Railway, REST APIs Research: Agent-based modeling, OSMnx, model validation, spatial data


Selected Projects

🚦 Portland Traffic ABM — NSF REU research

An agent-based model of interacting vehicles on Portland's street network. Vehicles follow one another, queue at signals, and back up in congestion; from those interactions the model produces street-segment surfaces of traffic NO2 and noise.

  • The agent simulation generates the predictors, which are then fed into the same random-forest method a published land-use baseline used — so the comparison isolates what source-based interaction modeling adds over static estimation
  • Closure experiments quantify that 61–76% of a closed arterial's emissions redistribute onto specific parallel routes, naming which blocks inherit the burden
  • HBEFA emission factors, CNOSSOS noise modeling benchmarked against the FHWA Traffic Noise Model
  • Abstract accepted to the ACM SIGSPATIAL 2026 Student Research Competition (undergraduate track)
  • Repo: portland-traffic-abm

📖 Story Weaver — Once Upon YOUR Child

A production cross-platform app generating personalized, age-appropriate stories that help kids build feelings vocabulary and social-emotional skills. Built and operated solo.

  • Flutter front end · Python/Flask API · PostgreSQL · Docker on Railway
  • 10 CI/CD pipelines — canary deployment, automated rollback, scheduled Postgres backups, and restore drills that verify backups actually recover
  • 2,800+ commits and 220 test files over nine months of continuous delivery
  • Live: onceuponyourchild.app · Repo: once-upon-your-child

📊 Misinformation Dynamics Model

A Python model of how a false rumor spreads through a population in Portland — exploring when misinformation settles, oscillates, or can be reversed by debunking.

🔥 Wildfire Evacuation ABM

An agent-based model asking whether a town fleeing a wildfire is safer leaving all at once or in staggered waves. Traffic jams and smoke exposure emerge from agent interaction rather than being scripted.

  • Finds a density tipping point where the optimal strategy flips — and shows it disappears when the fire spreads fast
  • Repo: wildfire-evacuation-abm

🗣️ SoundingBoard

An iOS app for practicing difficult conversations with an AI persona that pushes back realistically, then scores clarity, composure, and assertiveness.

  • Cloudflare Worker proxies all model and TTS calls, so no API credentials ship in the client; speech-to-text runs on-device
  • 73 Worker tests passing; TypeScript end to end (Expo / React Native + Cloudflare Workers)
  • Parked as a working prototype and published as a reference implementation — Repo: soundingboard

🛰️ DRIFT — an ambient atlas

Interactive satellite screensaver touring Earth’s wonders, as a web app and a Windows .scr.


Now

  • Building out Story Weaver toward store release — COPPA-aware consent flow, age-banded content, and release automation.
  • Writing up the REU modeling work; abstract accepted to the ACM SIGSPATIAL 2026 Student Research Competition (undergraduate track).

Get in touch


Always happy to chat about accessible AI, reproducibility, and kid-centered apps.

Pinned Loading

  1. once-upon-your-child once-upon-your-child Public

    Once Upon YOUR Child — personalized AI storytelling app for kids' social-emotional learning (Flutter + Flask)

    Dart

  2. portland-traffic-abm portland-traffic-abm Public

    Agent-based model of Portland traffic that produces street-segment NO2 and noise surfaces. Closure experiments quantify how a closed arterial's emissions redistribute onto specific parallel routes.…

    Python

  3. soundingboard soundingboard Public

    iOS app (Expo/React Native + Cloudflare Worker) for practicing difficult conversations with an AI persona that pushes back realistically, with scored feedback. Communication-skills practice.

    TypeScript

  4. portland-traveltime-log portland-traveltime-log Public

    Hourly TomTom travel times for 12 Portland routes, logged by a GitHub Actions cron as the surface-street baseline for the Sept 2026 I-5 Rose Quarter closure. Grades portland-traffic-abm's pre-regis…

    Python

  5. runwild-java26 runwild-java26 Public

    Should I run outside? A Java 26 running advisor that fans out to weather, air-quality and severe-weather APIs over HTTP/3 with structured concurrency, and scores every hour against your own toleran…

    Java

  6. once-upon-your-child-mcp once-upon-your-child-mcp Public

    MCP server that lets Alexa+ tell personalized, feelings-aware bedtime stories from Once Upon YOUR Child

    TypeScript