Coder Social home page Coder Social logo

opcsim's Introduction

Hi, I'm David! ๐Ÿ‘‹

I'm a software engineer with a background in chemical engineering and aerosol chemisty and physics. I'm currently the CEO of QuantAQ - we build low-cost, professional-grade air quality sensors to supplement existing regulatory monitoring networks.

whoami

  • I'm originally from the Bay Area (Napa, CA) and currently reside in Cambridge, MA
  • I completed undergrad degrees in Chemical Physics (Hendrix College, AR) and Chemical Engineering (WashU, MO), and a PhD in Atmospheric Chemistry and Physics (MIT, MA)
  • I love baseball (Go Giants!)

๐Ÿก Location

I currently reside in Cambridge, MA and can often be found in one of the many coffee shops around (Broadsheet and Gracenote are favorites).

Previously, I've lived in:

  • Napa, CA
  • Conway, AR
  • Thousand Oaks, CA
  • St. Louis, MO
  • Ann Arbor, MI
  • Cambridge/Somerville, MA

I also spent a fairly significant chunk of time in India (mostly Delhi, Mumbai) during my PhD, though in 2-4 week chunks.

๐Ÿ“ฑ Contact

It is easiest to reach me via email at the address listed on my profile. For air quality-related inquiries, you can also reach out to QuantAQ directly at [email protected].

code

I write a lot of software. I mostly work in Python and C++ and spend most of my time these days across a number of various areas including front-end, back-end, architecture, devops, and embedded software. In addition to writing code, I spend a good chunk of time designing the electrical and mechanical components that comprise QuantAQ's product line.

opcsim's People

Contributors

dhhagan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

opcsim's Issues

Requirements

Pandoc must be installed for making notebooks to rst

Create a new OPC Class

Create a totally new class that is actually relevant. It should have "calibrate", "predict", and maybe other methods.

Calibration Plots

Make it easy to build a Mie theory calibration plot with the bin boundaries added

Re-define an Optical Particle Sensor

Break it down into OPC's, Photometers, and Nephelometers. Discuss how the signals differ, give examples of common ones, and talk about their pro's and con's. Also, show some literature values.

installation isntructions

jon had some errors installing on windows without github installed...everything worked fine if he downloaded, unzipped, and installed...

Fit Cscat to Dp

  • Linear Fit
  • Multi-line fit with breaks between non-monotonically increasing points
  • interpolate across non-monotonically increasing points

Warnings during sphinx-autodoc

/usr/local/lib/python3.6/site-packages/matplotlib/figure.py:1999: UserWarning: This figure includes Axes that are not compatible with tight_layout, so results might be incorrect.

Pertains to figure ten_bin_opc.py

Computations for Nephelometers

For nephelometers, create the "calibrate" method which should essentially correlate the mass of a distribution to the Qscat. Also, calculate the bscat

Matplotlib Deprecation Warning: Bar plot

Error Trace:

MatplotlibDeprecationWarning: The *left* kwarg to `bar` is deprecated u
se *x* instead. Support for *left* will be removed in Matplotlib 3.0

Beginning with Matplotlib3.0, we need to address the bar plot API changes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.