Skip to content
View JoshuaDowdCS's full-sized avatar

Block or report JoshuaDowdCS

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

Hi, I'm Joshua Dowd

Computer Science student at Chapman University in Orange, CA. I gravitate toward problems where the computer has to make a decision: chess engines, self-play agents for board games, and tools that turn messy inputs (video, unlabeled images, scraped hackathon listings) into something a person can act on.

Archangel, my chess engine, is the long-running project. It is paused at the moment; when I pick it back up, the next step is quiescence search, so the evaluation follows capture sequences to the end instead of stopping mid-exchange.

Featured projects

Project What it does Built with
Archangel UCI-compatible chess engine: bitboard move generation, alpha-beta search with iterative deepening, a handcrafted evaluation, and a perft harness for validating legality. Target: 1600 on Lichess. C++20
HackTrack Finds in-person hackathons you can actually get to, ranked by budget, travel time, class schedule, and which friends live nearby. Scrapes MLH, Devpost, and Devfolio. Live app React, Express, Python ETL, PostgreSQL / Supabase
DataDive Type a prompt, get a labeled YOLO dataset: scrapes images, runs Roboflow and local YOLO detection with a Gemini second opinion on uncertain boxes, swipe-to-review UI, one-click upload to Roboflow. Built at FullyHacks 2026. Python, YOLO, Gemini, React
JNKS Basketball shooting-form coach: YOLOv8 ball tracking and MediaPipe pose, scored against pro reference shots with Gemini vision and spoken feedback. Built at Panther Hacks with @nathsmith-cs. Also a yoga variant and an iOS app. Next.js, TypeScript, MediaPipe, Gemini
Chapman IEEE Website for Chapman University's IEEE Student Branch, with a password-protected admin page so officers can edit content without touching code. Live site Astro, TypeScript

Smaller things: a CrewAI hackathon orchestrator that runs agent pipelines against local vLLM, the IEEE LinkedIn Challenge landing page (live), and TFT Trait Lock, a Wordle-style Teamfight Tactics guessing game in SwiftUI.

Toolbox

  • Languages: C++, Python, TypeScript / JavaScript, Java, Swift
  • Frontend: React, Next.js, Astro, Vite, Tailwind CSS, SwiftUI
  • Backend and data: Node.js / Express, FastAPI, PostgreSQL, Supabase, Firebase, Docker
  • AI / ML: PyTorch, YOLO / Ultralytics, MediaPipe, Gemini API, sentence embeddings, MCTS
  • Deploy: Vercel, Render, AWS (EC2, RDS)

Find me

LinkedIn Devpost LeetCode Email

Pinned Loading

  1. Archangel Archangel Public

    UCI chess engine in C++20: bitboard move generation, alpha-beta search with iterative deepening, handcrafted evaluation, perft harness. Target: 1600 on Lichess.

    C++

  2. nathsmith-cs/JNKS nathsmith-cs/JNKS Public

    Basketball shooting-form analysis with pose estimation, NBA reference comparisons, and AI coaching. PantherHacks 2026 award winner.

    TypeScript 1

  3. DataDive DataDive Public

    DataDive: automated YOLO dataset labeling. Type a prompt, pick an image source, review detections in a swipe UI, and push a labeled dataset to Roboflow. Built at FullyHacks 2026.

    Python