Please note: This page is a work in progress as I add more webpages with more detailed project information.

My GitHub (@gmcginnis) has a number of past and current programming projects.

The University of Arizona

Constructing an oracle and dependency parser for the low-resource Breton language
INFO 539 - Statistical Natural Language Processing

Quantitative & qualitative analysis of Lemur Ink and JetPens usability tests
INFO 516 - Introduction to Human Computer Interaction

Wikipedia article improvements
INFO 505 - Foundations of Information

Spatio-temporal skin cancer risk modeling via Markov chain Monte Carlo (MCMC)
INFO 510 - Bayesian Modeling & Inference

Solving puzzles using A* search with novel heuristics
INFO 550 - Artificial Intelligence | Presented at UArizona Fall 2024 iShowcase

Multimedia scientific concept communications on the topic of pitch drop experiments
INFO 578 - Science Information and its Presentation

Scientific myth debunking via choice-based interactive fiction text adventure game
INFO 578 - Science Information and its Presentation

Meteorite map interactive Shiny dashboard
INFO 526 - Data Analysis and Visualization

Recreation of Minard’s chart of Napoleon’s 1812 Russian campaign
INFO 526 - Data Analysis and Visualization

Model design, database table creation, and querying of manufactured business data
INFO 579 - SQL/NoSQL Databases for Data and Information Sciences

Predicting mango quality values from NIR spectra via partial least squares regression
INFO 521 - Introduction to Machine Learning | Presented at UArizona Spring 2024 iShowcase

Reed College

Exploratory analysis of a Holocene sea salt ice core record from Skytrain Ice Rise
CHEM 470 - Thesis | Undergraduate senior thesis

On the History and Science of Chili Peppers
Independent project | Presented at Reed College 2022 Paideia

Album lyric & sentiment analyzer Shiny dashboard
MATH 241 - Data Science

Lophiiformes fish data exploratory Shiny dashboard
MATH 241 - Data Science

Portland air quality project: community collaboration, R package, and Shiny dashboard
Collaboration with NCA | Presented at Reed College 2021 Summer Research Poster Session

Impact of pandemic lockdowns on nitrogen dioxide atmospheric composition
CHEM 313 - Quantitative Data Analysis for Chemists

Toxic metal concentration analysis of FAAS & ICP-MS data from Johnson Creek Watershed
CHEM 313 - Quantitative Data Analysis for Chemists

Comparison of construction and traffic particulate matter measurements in SE Portland
CHEM 313 - Quantitative Data Analysis for Chemists

Laboratory Reports

CHEM 313 - Quantitative Data Analysis for Chemists

  • [Un]Cut Gems
  • Statistical Error Analysis & Hypothesis Testing
  • Comparison of Construction and Traffic Particulate Matter Measurements in Southeast Portland
  • Determining concentrations of toxic metals (As, Cd, Cr, Pb) in Johnson Creek Watershed soils by flame atomic absorption spectroscopy (FAAS) and inductively coupled plasma mass spectrometry (ICP-MS) (referenced above)
  • Levoglucosan Analysis in Forested America at Different Periods of Forest Management Pre-Colonization and Post-Industrial Revolution
  • Atmospheric composition by satellite remote sensing (referenced above)

CHEM 212 - Inorganic Chemistry

CHEM 201 & 202 - Organic Chemistry I & II

  • Distillation of Whiskey Flavorings
  • Synthesis of Isopentyl Acetate from Isopentyl Alcohol and Acetic Acid
  • Rate of Nucleophilic Substitution
  • Synthesis of Salicylic Acid from Methyl Salicylate and Sodium Hydroxide
  • Synthesis of Acetylferrocene from Ferrocene and Acetic Anhydride
  • Grignard Synthesis of an Aromatic Carboxylic Acid
  • Sodium Borohydride Reduction of a Chiral Ketone

Essays

Please contact me if you are interested in my papers.

ENG 381 - The City in Film

  • WATCH YOUR STEP: Sequence Analysis of Albert’s Murder in Killer’s Kiss (1955) (00:41:02-00:44:17)
  • Extra Cheese is Two Dollars: Gemeinschaft, Gesellschaft, and Do the Right Thing (1989)
  • No Friendly Places in the Valley: Los Angeles in Pulp Fiction (1994) and Mulholland Drive (2001)

ENG 352 (fall) - Chaucer’s Canterbury Tales

  • Many a Noble Wyf, Mayde, and Wydwe: Gender, Class, and Age in The Wife of Bath’s Tale
  • Sequitur de Accidia: On Sorrow, Neglect, and Restlessness in Chaucer’s Canterbury Tales

ENG 352 (spring) - Dante’s Divine Comedy

  • Quia Tempus Non Erit Amplius: An Analysis of Time in Dante’s Inferno
  • Raptus est in Paradisum: Dante’s First Purgatorial Dream
  • La Passione Impressa: The Gate of Inferno and the Ultimate Theophany

HIST 321 - Crime and Law in Medieval and Early Modern Europe

  • The Roles of Social and Economic Status in the Violence Laws of Acqui
  • Women and Sixteenth Century French Remission Laws
  • Complicating Factors and the Search for the Truth in Sixteenth Century Law
  • A legal briefing from a Beccarian perspective regarding the trial of Tempel Anneke
  • Equality, Rationality, & Predictability: The Legal Changes of Medieval Europe

ENG 261 - Film Noir

  • Sequence Analysis: Mildred Pierce (1945)’s Opening Sequence (00:01:53-00:03:14)
  • “You’re on a hate binge”: Restoration of the Patriarchal Order Through Male Violence and Female Casualty in The Big Heat

MUS 277 - Music & Politics

  • Music of The Troubles: Irish Rebel, Folk, and Protest Songs
  • The Tehrangeles Genre: In and Beyond the Nation
  • Noise Uprising and the Politics of Recorded Sound
  • “A life filled with fun, that’s what I love”: A Tribe Called Quest and the Politics of Musical Love
  • Reflections on Hungry Listening, Academia, and the Role of Music in Revitalization

HIST 355 - Heretics, Witches, and Inquisitors

  • Women in the Good Christian, Poor of Lyon, and Henrician Movements
  • Inquisitorial Record-Keeping of Early Modern Europe
  • Point-of-view essay: A Manual For the Eradication of the Fraticelli Heresy
  • Autos-da-fé and the Power of the Holy Office of the Inquisition of New Spain
  • Documentalium Inquisito: Structuring a Film Defining Inquisition, Heresy, and Power in the Context of the Middle and Early Modern Ages

ENG 242 - Shakespeare’s Tragedies

  • The Ills We Do: A close analysis of Shakespeare’s Othello
  • Every Inch a King: A comparison of the attitudes by Harold Bloom and by Stephen Greenblatt toward Lear of Shakespeare’s King Lear
  • Immortal Longings: The conception of imagination in Shakespeare’s Antony and Cleopatra

HUM 110 (fall-spring) - Introduction to Humanities

  • Gilgamesh’s Humanity: The Epic of Gilgamesh
  • Rigidity vs. Adaptability: Comparing the Pharaohs of The Tale of Sinuhe and Genesis
  • Who Can Call it Justice?: The doubts of the nature of justice in The Eumenides
  • The Most Beautiful Thing: Comparing the poetry of Sappho and Archilochus
  • In the Shadows of the Templo Mayor: Comparing the Reliefs of Coyolxauhqui and Tlaltecuhtli
  • “No es Optimista”: Film as a critique of the modern state in Buñuel’s Los Olvidados (1950)
  • As Strong as a Man: Women and the male gaze in Cane