haskell-measurement is a simple Haskell module for working with scientific measurements and the SI/metric system of units. It defines a polymorphic "Quant a" type containing a numeric measurement with units. Computations on Quants include automatic handling of unit powers and prefixes. Eventually I hope to build this module and others into an open-source virtual laboratory package written in Haskell.

haskell-measurement on GitHub

R/S Labeling Trainer

The R/S Labeling Trainer is a tool for students of organic chemistry, and its purpose is to help students develop their visualization skills through rapid practice assigning stereochemical descriptors to asymmetric carbons in organic molecules. The premise is simple: the user is shown a molecule containing a marked stereocenter and two buttons labeled "R" and "S." The task is to assign the proper descriptor to the marked stereocenter as quickly as possible and click the appropriate button. The site keeps track of times and presents the user with some statistics after a session.

This project uses the AngularJS framework, and source code for the project is available.

R/S Labeling Trainer working demo

rs-practice on GitHub

Stereotopicity Trainer

The Stereotopicity Trainer is, like the R/S Trainer, a tool designed to help students of organic chemistry develop their visualization skills. The user is shown a three-dimensional molecular model in Jmol containing two highlighted groups. The task is essentially to decide whether the groups are in identical environments (homotopic) or not, and if not, what the nature of their difference is.

Stereotopicity Trainer working demo

stereotopic-practice on GitHub


NetMol is a web-based interface for the molecular visualization programs MarvinSketch and Jmol. The user can create, style, and manipulate molecules in two or three dimensions right from the browser. Creating an account on the site allows the user to save and share images, too.

NetMol home page


OrganicReactions.org is the online home of Organic Reactions, an exhaustive secondary reference covering the mechanisms, scopes, and applications of a wide variety of organic chemical reactions. Each chapter of an OR volume covers a single chemical reaction in incredible detail. Their website contains information about and links to all published chapters, and features condensed versions of some chapters with figures and references. If you're interested in furthering your own organic chemical education, check out this valuable resource!

OrganicReactions.org home page