Skip to content
View TGALLOWAY1's full-sized avatar
:atom:
:atom:
  • Charlotte, NC.

Block or report TGALLOWAY1

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

Hi πŸ‘‹, I'm TJ Galloway

Typing SVG

Using programming and AI to extend creativity and solve interesting problems.


Email LinkedIn


🌐 Project Gallery

πŸ‡§πŸ‡· AI Pronunciation Trainer

What it does:
LusoPronounce teaches Brazilian Portuguese pronunciation through phoneme-level analysis using Azure Speech AI. It provides phoneme tips and recommendations via OpenAI / Google AI Studio APIs.

Links:
β€’ πŸ“‚ GitHub Repo
β€’ πŸ“„ Presentation Slides

Tech Stack:
Azure Speech AI
Next.js
FastAPI
MongoDB

🧠 SynapsePRD β€” AI Product Development Platform

image What it does:
SynapsePRD turns product ideas into build-ready specs with AI. Users can refine requirements, explore alternate directions, generate UI mockups, and produce implementation artifacts from a single source of truth.

Key Features:
β€’ AI-generated PRDs with branching for iteration and alternatives
β€’ UI mockup generation from wireframe to high-fidelity
β€’ Auto-generated artifacts like flows, screen inventories, data models, and implementation plans
β€’ Prompt generation for coding agents and developer workflows

Links:
β€’ πŸ“‚ GitHub Repo
β€’ πŸš€ Live Demo

Tech Stack:
React 19
TypeScript
Vite
Tailwind CSS
πŸ€– Google Gemini 2.5 (Flash/Pro)
🐻 Zustand (State Management)
β–² Vercel (Deployment + Serverless)
Playwright (E2E Testing)

🟦 MCTS Laboratory

What it does:
A platform for exploring advanced Monte Carlo Tree Search (MCTS) techniques in complex, multi-player environments. The project focuses on both building a strong agent and visualizing how MCTS behaves, including tree growth, exploration patterns, rollout distributions, and move selection probabilities.

Links:
β€’ πŸ“‚ GitHub Repo
β€’ πŸ“„ Presentation Slides

Tech Stack:
Python (MCTS, Bitboards)
FastAPI
React / TypeScript
Tailwind CSS

βœ… HabitFlow

What it does:
A multi-mode activity execution system with checklist, image-guided, and text-guided flows, plus automated habit logging and MongoDB-backed tracking.

Links:
β€’ πŸ“‚ GitHub Repo
β€’ πŸ“„ Presentation Slides

Tech Stack:
MongoDB
React
TypeScript
Node.js

πŸ—ΊοΈ SpatialTasks β€” Visual Task Mapping Interface

What it does:
SpatialTasks is a local-first visual task system built on an interactive node canvas. Users lay out work as action and container nodes, connect them with dependency edges, and drill into containers for nested subgraphs with breadcrumb navigationβ€”keeping projects spatial and relational instead of trapped in a flat list.

Key Features:
β€’ Execution mode that highlights the next actionable work, dims finished or blocked items, and pans between steps
β€’ Step-detail panel inside containers with substeps, verification notes from imports, and complete-and-advance flow
β€’ List view for scanning and sorting tasks alongside the canvas
β€’ Resizable nodes, per-node notes, undo/redo, and browser persistence with save indicator
β€’ Markdown import from file drop or paste, with editable draft review before canvas creation
β€’ Optional Gemini (BYOK) for Magic Expand and AI-generated starter flows
β€’ Multiple projects, optional Supabase sync/auth, and touch-friendly UI patterns

Links:
β€’ πŸ“‚ GitHub Repo
β€’ πŸš€ Live Demo

Tech Stack:
React 18
TypeScript
Vite
πŸ•ΈοΈ React Flow
🐻 Zustand + zundo
Tailwind CSS
🟒 Supabase (optional sync)
πŸ€– Gemini API (optional AI)

Interactive Canvas UI:
Pan/zoom graph, drag nodes, connect dependencies, nest workflows in containers, resize nodes, and switch to list view without leaving the project.

🎢 Harmonia – Algorithmic Music Generation Canvas

What it does:
A procedural harmonic generator and immersive music sketchpad. It constructs scale-aware chord progressions and melodies using algorithmic voice-leading heuristics, paired with a real-time Tone.js synthesis engine and interactive piano roll.

Links:
β€’ πŸ“‚ GitHub Repo
β€’ πŸš€ Live Demo
β€’ πŸ“„ Presentation Slides

Tech Stack:
TypeScript
Next.js
Tailwind CSS
🎹 Tone.js

🎹 Ableton Push Layout Optimizer

image What it does:
Generates ergonomic finger-drumming layouts with movement-cost optimization, RL exploration, and onion-skin gesture overlays.

Links:
β€’ πŸ“‚ GitHub Repo
β€’ πŸ“„ Presentation Slides

Tech Stack:
Optimization Engine
React + SVG
Node.js
---

🧰 Skills

Languages

TypeScript
TypeScript
Python
Python

Machine Learning & AI

PyTorch
PyTorch
Scikit Learn
Scikit-learn

Cloud & DevOps

Azure
Azure
Git
Git
Docker
Docker

Development Environments and Tools

CursorAI
CursorAI
image
Google Antigravity

Frameworks, Libraries & Data

React
React
Node.js
Node.js
Pandas
Pandas
OpenCV
OpenCV
MongoDB
MongoDB
PostgreSQL
PostgreSQL

Creative Tech & Audio

Ableton
Ableton Live

πŸ”­ Working on Generative AI for music, art, and learning
🌱 Studying for the Azure AI-102 Exam
✏️ Credential: Azure AI Natural Language Processing

Pinned Loading

  1. LusoPronunciation LusoPronunciation Public

    LusoPronounce is a lightweight, offline-friendly Portuguese pronunciation training app utilizing Azure AI's Pronunciation Assessment. The app generates sentences, words, and pronunciation tips; sto…

    TypeScript 1

  2. Realtime-Spectrum-Analyzer Realtime-Spectrum-Analyzer Public

    A realtime spectrum, multiband phase scope, and oscilloscope for visualizing music and assessing a mix

    JavaScript 1

  3. Harmonia Harmonia Public

    Generate musically coherent chord progressions in any key and mode. Refine them with theory-guided substitutions and direct note-level editing. Save your favorite progressions, rate voicings with p…

    TypeScript 1

  4. MCTS_Laboratory MCTS_Laboratory Public

    A system to visualize, analyze, and compare Monte Carlo Tree Search strategies in a complex multiplayer board game.

    Python 2 1

  5. Synapse Synapse Public

    Synapse is an AI-native product definition environment. It transforms the traditional Product Requirements Document (PRD) from a static text file into a dynamic, spec-driven pipeline spanning mocku…

    TypeScript 2

  6. PushFlow-Modified PushFlow-Modified Public

    TypeScript 1