Skip to content
View jhelvy's full-sized avatar

Highlights

  • Pro

Organizations

@emse-p4a-gwu

Block or report jhelvy

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

Hello! 👋

My name is John Paul Helveston and I am an Associate Professor in EMSE @ GWU.

On GitHub you'll usually see me contributing to research projects, R packages, courses I develop / teach, or other fun side projects. I speak English, Chinese, R (base + tidyverse), and Python fluently as well as some moderate CSS and HTML. 😄

Support

If you've found anything I've contributed to helpful and want to support me, feel free to make a donation.

Links

🔥 GitHub Stats

My Awesome Stats

Research Projects

Each of these repositories contain the data and code to reproduce analyses for research projects:

R Packages & other misc software

  • surveydown: A flexible, open-source platform for making markdown-based surveys with R, Quarto, Shiny, and PostgreSQL.
  • logitr: logitr: Fast Estimation of Multinomial and Mixed Logit Models with Preference Space and Willingness to Pay Space Utility Parameterizations utility parameterizations. Accomanying JSS article here: DOI: 10.18637/jss.v105.i10
  • cbcTools: An R package with tools for designing choice based conjoint (cbc) survey experiments and conduction power analyses.
  • earmark: A Python command line tool that turns documents (PDF, DOCX, EPUB, ...) and article URLs into a private podcast feed, narrated locally with Kokoro-82M. No API keys, no per-minute cost.
  • renderthis: Package for rendering media (e.g., xaringan slides) into multiple different formats. Co-authored with Garrick Aden-Buie.
  • assess: A highly opinionated package I use for grading assignments for the courses I teach at George Washington University. It is not necessarily designed for others to use (there isn’t much careful documentation), but you’re welcome to use it if it’s helpful for you!

Data Packages

  • vehicletrends: An R data package containing tidy formatted summary data on vehicle trends in the United States. The primary data source is vehicle listings from marketcheck.com, which have been processed into summary statistics including depreciation curves, mileage accumulation, market concentration, and share of listings breakdowns. For a live dashboard of the data, visit vehicletrends.us.
  • oica: An R data package containing tidy formatted data on vehicle production and sales from the Organisation Internationale des Constructeurs d’Automobiles (OICA) (English Name: “International Organization of Motor Vehicle Manufacturers”). The data are also merged with standard country / area codes come from the United Nations Statistics Division.

Quarto

Data Viz / Dashboards

  • vehicletrends.us: This site is an ongoing project designed to make publicly available information about trends in the U.S. automotive market. The site pulls together a variety of data sources to reveal trends. See the about page for more details on the data sources and calculations.
  • charts: A bunch of various charts.
  • quarto-dashboard: A demo site of how I use the Quarto website framework to build interactive, serverless websites.
  • Data Centers vs. States: Dashboard comparing power from select data centers to that of entire U.S. states.
  • POTUS Econ Scorecard: An interactive web app that compares economic performance indicators across different presidential administrations.

Open Source Courses

Community

  • GW Coders: A community organization co-founded by myself and Ryan Watkins that brings together students and faculty to apply computational and data analytics skills in research.
  • The Distillery: A distill blog and showcase about building distill websites and blogs.

Keyboards

  • splitKbCompare: An interactive tool for comparing layouts of different split mechanical keyboards.
  • Wireless Corne: Build log and photo gallery for my Wireless Corne keyboard.
  • Iris Rev 2: Build log and photo gallery for my Iris Rev 2 keyboard.

Other

  • magaScreener: This tool allows you to analyze documents for MAGA-targeted keywords or an uploaded list of keywords. It is useful to help identify words that might get screened by an entity (e.g., the federal government) so you can modify your language accordingly. Just upload a document, and the app will count occurrences of the keywords. Everything runs in the browser.

Pinned Loading

  1. surveydown-dev/surveydown surveydown-dev/surveydown Public

    Markdown-Based, Programmable Surveys Using R, Quarto, Shiny, and PostgreSQL

    R 180 24

  2. jhelvy.com jhelvy.com Public

    Source files for my personal website, built using Quarto and deployed with Netlify

    HTML 16 6

  3. logitr logitr Public

    Fast estimation of multinomial (MNL) and mixed logit (MXL) models in R with "Preference" space or "Willingness-to-pay" (WTP) space utility parameterizations in R

    R 63 17

  4. cbcTools cbcTools Public

    R package of comprehensive tools for designing and analyzing choice-based conjoint (cbc) experiments

    R 11 6

  5. renderthis renderthis Public

    An R package for building xaringan slides into multiple outputs, including html, pdf, png, gif, pptx, and mp4.

    HTML 178 13

  6. splitKbCompare splitKbCompare Public

    An interactive tool for comparing layouts of different split mechanical keyboards

    R 348 32