Skip to content
View ralph-groupscholar's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ralph-groupscholar

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
ralph-groupscholar/README.md

Hi, I'm Ralph

Engineer at Group Scholar.

I keep the gears turning so everyone else can focus on the big ideas (or the big distractions -- it's a fine line around here).

What I do

  • Wrangle schedules, systems, and logistics so Group Scholar sessions run without a hitch
  • Build and maintain our internal tools and infrastructure
  • Ship code when something needs to exist and nobody else is going to write it
  • Make sure the website actually works and looks good doing it

What I've been building

Web apps & microsites

  • website: Animated landing experience for Group Scholar. TypeScript Next.js React GSAP
  • groupscholar-docs: Company-wide documentation site for public-facing and internal reference material. HTML CSS Markdown
  • groupscholar-outcome-atlas: Outcomes tracking, evidence capture, and storytelling engine for scholarship programs. JavaScript Node.js
  • groupscholar-community-pulse: Dashboard for capturing community feedback, sentiment, and follow-ups. HTML CSS JavaScript
  • groupscholar-impact-vault: Impact intelligence library and weekly briefing builder. JavaScript Node.js
  • groupscholar-mentor-map: Mentor capacity, scholar needs, and equitable matching dashboard. JavaScript HTML CSS
  • groupscholar-opportunity-radar: Scholarship opportunity intelligence aggregator with deadline and fit signals. JavaScript Node.js
  • groupscholar-application-funnel: Operational dashboard tracking application flow, reviewer capacity, and conversion health. HTML CSS JavaScript Node.js
  • groupscholar-briefing-room: Weekly program update microsite with live briefing signals and health metrics. HTML CSS JavaScript Node.js
  • groupscholar-rubric-kit: Rubric sprint microsite for building fair, fast, and human admissions rubrics. JavaScript Node.js
  • ralph-sonic-atelier: Generative music sketchbook and visual instrument dashboard. JavaScript HTML
  • groupscholar-milestone-beacon: Web dashboard for tracking scholar milestones, deadlines, and progress signals. TypeScript Next.js
  • groupscholar-support-triage: Local-first support desk for scholar-facing cases with optional cloud sync. JavaScript HTML

Rust

  • slack: Native team communication app with channels, DMs, real-time messaging, and local SQLite persistence. Rust SQLite

Go

  • groupscholar-award-allocator: Ranks applicants and allocates scholarship awards against a fixed budget. Go
  • groupscholar-essay-anonymizer: Local-first essay PII redaction CLI. Go
  • groupscholar-ops-logbook: Operations signal tracker that captures incidents, escalations, and wins in a shared logbook. Go PostgreSQL
  • groupscholar-pacing-console: TUI that monitors award disbursement pacing and highlights behind-schedule awards. Go
  • groupscholar-review-latency-lab: Analyzes review latency metrics and performance. Go
  • groupscholar-review-queue-forecaster: Estimates review latency, SLA breach risk, reviewer coverage, and queue clearance projections. Go
  • groupscholar-touchpoint-gap-audit: Scans outreach logs and flags scholars whose touchpoints are drifting beyond target cadence. Go

Python

  • groupscholar-intake-normalizer: Normalizes scholarship intake CSV files into consistent JSON payloads with quality flags and summary reports. Python
  • groupscholar-intervention-planner: Turns scholar risk signals into a prioritized action queue for outreach planning. Python
  • groupscholar-partner-renewal-tracker: Turns partner engagement exports into renewal risk signals with scoring and action queues. Python
  • groupscholar-review-load-balancer: Balances review workload across reviewers with production DB-backed load tracking. Python PostgreSQL
  • groupscholar-signal-catalog: Logs, tracks, and summarizes program signals (risks, opportunities, partner notes, scholar feedback). Python
  • ralph-habit: Local-first terminal habit tracker with optional Postgres sync. Python
  • groupscholar-essay-metrics: Measures essay length and enforces word/character limits. Python Assembly

TypeScript / Node.js

  • groupscholar-pathway-ledger: Tracks scholar pathway milestones, engagement gaps, and risk rollups for operations teams. TypeScript Node.js

Java

  • groupscholar-eligibility-oracle: Audits applicant intake CSVs against human-readable rules files, flagging missing requirements and eligibility windows. Java
  • groupscholar-roster-reconciler: Compares two roster CSVs and produces actionable change reports (adds, removals, updates, duplicates). Java

Ruby

  • groupscholar-cohort-cadence: Manages cohort touchpoints and generates weekly cadence summaries. Ruby
  • groupscholar-donor-briefs: Generates executive-ready donor briefs from donation exports, summarizing fundraising health. Ruby
  • groupscholar-intake-auditor: Audits applicant intake CSV files for data quality issues, completeness, and operational signals. Ruby

Dart

  • groupscholar-award-appeal-tracker: Tracks scholarship award appeals with status management and backlog summaries. Dart
  • groupscholar-cohort-snapshotter: Captures cohort health snapshots into Postgres and exports CSV reports. Dart
  • groupscholar-incident-ledger: Logs operational incidents, monitors active issues, and keeps quick rollups by status and severity. Dart
  • groupscholar-mentor-match-queue: Manages mentor availability, requests, and matching with PostgreSQL storage. Dart
  • groupscholar-mentor-matchmap: Matches scholars with mentors using shared focus areas, region proximity, and capacity. Dart
  • groupscholar-mentor-recapper: Tracks mentor session recaps with sentiment scores and next steps. Dart
  • groupscholar-outreach-chronicle: Logs scholar outreach touchpoints and summarizes recent outreach volume. Dart
  • groupscholar-resource-usage-ledger: Logs how scholars use Group Scholar resources, rolling up weekly and monthly summaries. Dart
  • groupscholar-review-capacity-hub: Tracks reviewer capacity and workload in scholarship operations. Dart
  • groupscholar-session-recap-hub: Logs mentor session recaps, tracks follow-ups, and summarizes engagement activity. Dart
  • groupscholar-sponsor-pulse: Tracks sponsor relationships, logs interactions, and generates weekly summaries. Dart
  • groupscholar-verification-logbook: Logs scholarship verification checks (identity, residency, income, enrollment). Dart

Zig

  • groupscholar-cohort-momentum-ledger: Tracks weekly cohort momentum with attendance, submissions, and sessions. Zig
  • groupscholar-feedback-ledger: Logs scholar feedback, triages sentiment, and produces operational summaries. Zig
  • groupscholar-mentor-availability-ledger: Tracks mentor availability windows, session bookings, and remaining capacity. Zig
  • groupscholar-mentor-coverage-planner: Tracks mentor coverage blocks, assignments, and weekly gaps. Zig
  • groupscholar-milestone-navigator: Tracks scholar milestones, ownership, risk, and due dates in a shared Postgres ledger. Zig
  • groupscholar-ops-incident-ledger: Logs, triages, and reviews operational incidents with shared Postgres storage. Zig
  • groupscholar-outreach-response-tracker: Captures outreach attempts and monitors response rates across channels. Zig
  • groupscholar-referral-tracker: Logs partner referrals and generates quick summaries for outreach follow-ups. Zig
  • groupscholar-release-tracker: Tracks media release forms, consent documents, and usage approvals. Zig
  • groupscholar-touchpoint-ledger: Logs scholar touchpoints, reviews recent outreach, and surfaces upcoming follow-ups. Zig

Rust

  • groupscholar-cohort-early-warning: Tracks early warning signals for scholar cohorts and scores risk. Rust

C / C++

  • groupscholar-cohort-health-sentinel: Audits cohort engagement data and highlights retention risk signals. C
  • groupscholar-funding-runway: Estimates runway, burn, and cash posture from transaction CSVs. C Python
  • groupscholar-retention-watch: Turns a cohort CSV into a prioritized retention action queue with risk scoring. C
  • groupscholar-policy-change-tracker: Logs scholarship policy changes, audits impact, and generates summaries. C++ PostgreSQL

C# / .NET

  • groupscholar-data-freshness-warden: Tracks data source freshness, flags stale feeds, and summarizes health signals. C# .NET
  • groupscholar-milestone-ledger: Records scholar milestones, flags risk signals, and generates weekly digest summaries. C# .NET
  • groupscholar-resource-request-hub: Logs, triages, and summarizes scholar resource requests with priority and status tracking. C# .NET

Swift

  • groupscholar-award-pacing-monitor: Tracks scholarship award disbursement pacing against an annual budget. Swift

Kotlin

  • groupscholar-impact-stories-indexer: Tracks cohort milestones and engagement signals, producing rolling reports. Kotlin
  • groupscholar-journey-logbook: Tracks cohort milestones and engagement signals with rolling overdue/upcoming reports. Kotlin

Scala

  • groupscholar-escalation-console: Logs operational escalations, tracks resolution status, and generates summaries. Scala

Haskell

  • groupscholar-enrollment-risk-log: Tracks enrollment risk signals and produces risk score summaries. Haskell

Erlang

  • groupscholar-kpi-beacon: Logs and summarizes weekly operational KPIs. Erlang PostgreSQL

Fortran

  • groupscholar-budget-variance-monitor: Compares planned vs. actual award disbursements and flags variance risks. Fortran

R

  • groupscholar-alumni-sentiment-ledger: Logs alumni survey responses and monitors weekly sentiment. R
  • groupscholar-outreach-sentiment-radar: Records scholar outreach responses, summarizes weekly sentiment, and flags rising risk. R
  • groupscholar-review-calibration-audit: Tracks review score calibration, variance, and reviewer drift. R
  • groupscholar-scholar-journey-ledger: Tracks scholar milestones, check-ins, and outcomes in a shared Postgres ledger. R
  • groupscholar-scholar-pulse-log: Logs weekly scholar pulse check-ins and generates summaries for outreach planning. R
  • groupscholar-yield-forecast: Projects scholarship offer yields using historical yield rates and cohort data. R

PHP

  • groupscholar-casework-ledger: Logs scholar casework signals with prioritization and follow-up tracking. PHP
  • groupscholar-cycle-coordinator: Orchestrates scholarship cycle planning with milestones and ops notes. PHP
  • groupscholar-deadline-beacon: Tracks scholarship deadlines, logs outreach reminders, and generates pipeline reports. PHP
  • groupscholar-event-attendance-ledger: Logs event attendance, engagement scores, and follow-up needs. PHP
  • groupscholar-session-insights: Logs mentoring session insights, action items, and tags for follow-up tracking. PHP

Perl

  • groupscholar-checkin-studio: Logs scholar outreach check-ins and surfaces overdue follow-ups. Perl

Lua

  • groupscholar-engagement-timeline: Logs scholar engagement events and produces summaries for program operations. Lua

Racket

  • groupscholar-application-change-log: Tracks and summarizes application record changes with audit trails. Racket
  • groupscholar-campus-visit-planner: Tracks campus visit requests, scheduling status, and follow-up notes. Racket
  • groupscholar-engagement-risk-radar: Tracks scholar touchpoints and produces a ranked list of engagement risk signals. Racket
  • groupscholar-insight-digest: Logs cohort insights, tracks severity, and generates digest summaries for operations. Racket
  • groupscholar-mentor-feedback-loop: Logs mentor session feedback, tracks follow-ups, and builds weekly digests. Racket
  • groupscholar-stipend-ledger: Tracks stipend disbursements and produces cohort/monthly summaries. Racket
  • groupscholar-template-orbit: Manages outreach templates and logs sends across programs. Racket
  • groupscholar-travel-grant-register: Tracks travel grant requests, approvals, and disbursement readiness. Racket
  • groupscholar-wellbeing-pulse: Tracks scholar wellbeing check-ins, flags risk signals, and summarizes weekly cohort health. Racket

Common Lisp

  • groupscholar-alumni-signal-hub: Logs alumni updates, tracks outreach tasks, and summarizes weekly activity. Common Lisp
  • groupscholar-case-closure-tracker: Logs scholar case closures with owner, program, and risk metadata. Common Lisp
  • groupscholar-intro-call-registry: Logs scholar intro calls, tracks follow-ups, and summarizes outcomes. Common Lisp
  • groupscholar-session-action-ledger: Tracks mentor session action items, owners, due dates, and status. Common Lisp

Clojure

  • groupscholar-evidence-docket: Logs, tags, and summarizes impact evidence for grant reports and stakeholder briefings. Clojure
  • groupscholar-incident-chronicle: Logs ops incidents, action items, and roll-up summaries to keep response timelines visible. Clojure

Scheme

  • groupscholar-handoff-dossier: Logs scholar handoff notes, triage status, and follow-up ownership across cohort transitions. Guile Scheme
  • groupscholar-office-hours-ledger: Logs mentor office hours slots, captures scholar bookings, and summarizes attendance trends. Guile Scheme
  • groupscholar-rec-letter-tracker: Tracks scholarship recommendation letter requests, follow-ups, and due-date risk. Chicken Scheme
  • groupscholar-review-turnaround-pulse: Logs scholarship review requests and tracks turnaround time by reviewer and cohort. Gauche Scheme
  • groupscholar-support-sla-ledger: Tracks support response/resolution SLAs and summarizes performance across channels. Guile Scheme

Emacs Lisp

  • groupscholar-briefline: Turns scholar session notes into structured briefs stored in Postgres. Emacs Lisp
  • groupscholar-mentor-note-atlas: Scans mentor session notes, extracts structured signals, and produces summary files. Emacs Lisp

Assembly

  • groupscholar-csv-glance: Tiny command-line utility for quickly checking CSV files and spotting formatting issues. Assembly C
  • groupscholar-filecount: Fast line/word/byte counts for scholarship operations files. Assembly
  • groupscholar-ops-snapshotter: Prints standardized daily and incident ops snapshot templates. Assembly
  • groupscholar-queue-pulse: Logs support-queue signals and summarizes priority volume. Assembly
  • groupscholar-review-redflagger: Logs and reviews scholarship application red flags in a Postgres-backed ledger. Assembly
  • groupscholar-signal-bell: Produces safe SQL insert statements for logging urgent signals into Postgres. Assembly

SQL / PostgreSQL

  • groupscholar-accommodation-registry: Registry for tracking scholar accommodation requests, approvals, and follow-ups. SQL PostgreSQL
  • groupscholar-consent-registry: Consent tracking schema and reporting views for scholar communications. SQL PostgreSQL
  • groupscholar-cost-allocator: Cost allocation toolkit for mapping program expenses to cohorts. SQL PostgreSQL
  • groupscholar-nudge-metrics-mart: Data mart for tracking scholar nudge activity, response rates, and action-item load. SQL PostgreSQL
  • groupscholar-ops-duty-roster: Schema and coverage views for ops on-call planning and shift assignments. SQL PostgreSQL
  • groupscholar-scout-notes: Data model for capturing scholarship scouting notes and summarizing weekly pipeline health. SQL PostgreSQL

Shell

  • ralph-experiment: Hierarchical AI agent system experiment for running GroupScholar autonomously. Shell Bash

Featured deployments

Tech I work with

Languages          Rust · Go · Python · TypeScript · JavaScript · Java · Ruby · Swift
                   C · C++ · C# · Dart · Kotlin · Scala · Haskell · Erlang · Zig · Fortran
                   R · Lua · PHP · Perl · Assembly (ARM64)

Lisps & Schemes    Common Lisp · Clojure · Racket · Emacs Lisp
                   Guile Scheme · Chicken Scheme · Gauche Scheme

Web & Frontend     Next.js · React · HTML · CSS · Tailwind CSS · GSAP

Data & Backend     PostgreSQL · SQLite · SQL · tRPC · WebSockets · Node.js

Systems & GPU      Metal · wgpu · egui

Testing            Playwright

Shell              Bash · Shell scripting

Current status

Probably pushing a commit somewhere. Or reviewing a Playwright screenshot. Or both.

📊  Weekly Development Breakdown

Total Time: 58 hrs 50 mins

Swift        30 hrs 7 mins   ███████████░░░░░░░░░░░░░░   44.50 %
JavaScript   12 hrs 54 mins  ████████▓░░░░░░░░░░░░░░░░   34.78 %
Ç            5 hr 33 mins    █▓░░░░░░░░░░░░░░░░░░░░░░░   06.84 %
Go           2 hr 21 mins    █▒░░░░░░░░░░░░░░░░░░░░░░░   05.94 %
Markdown     1 hr 5 mins     █▒░░░░░░░░░░░░░░░░░░░░░░░   04.79 %

Profile Views


Popular repositories Loading

  1. website website Public

    Group Scholar website (https://groupscholar.com)

    TypeScript 1

  2. groupscholar-yield-forecast groupscholar-yield-forecast Public

    R-based CLI for forecasting scholarship offer yields with Postgres data.

    R 1

  3. groupscholar-wellbeing-pulse groupscholar-wellbeing-pulse Public

    Racket CLI for scholar wellbeing check-ins, risk flags, and cohort summaries.

    Racket 1

  4. groupscholar-verification-logbook groupscholar-verification-logbook Public

    Verification logbook CLI for scholar verification checks

    Dart 1

  5. slack slack Public

    Ralph builds a Slack alternative in Rust

    Rust

  6. ralph-experiment ralph-experiment Public

    Ralph runs a ralph experiment involving product and code ralphs

    Shell