Data Elixir is an evolving project that started as a personal blog when I was leading the development of the Science Data Center for NASA’s Magnetospheric Multiscale Mission (MMS). At the time, I was the only one paying attention to Data Elixir and it was just a way to keep track of tutorials and tools that I found interesting and useful. It grew slowly at first but once I started playing with online growth strategies, it grew quickly. Within the first 7 months, there were over 10K subscribers! By then, I was paying attention to readers’ interests too and Data Elixir had become a weekly newsletter for a broad community of data science and engineering professionals.
WebTCAD (Web Telemetry Checking, Analysis and Display) is a web application that enables interactive analysis of spacecraft telemetry. I designed and implemented the prototype that was used to win funding and then led the team that developed the initial release of the production tool.
The prototype was built with D3 and HighCharts. D3 offered lots of options for prototyping but once we knew what we were building, D3 didn’t add much to this particular application and we went with an AngularJS and HighCharts approach. My role was to lead that development, make sure users were happy, and make sure that the software was robust.
Users had a lot of input into the design of WebTCAD while it was being built and they essentially became co-creators. When it was released, there weren’t any surprises and users were enthusiastic about their new tool. So enthusiastic, both the Jet Propulsion Laboratory and Ball Aerospace became interested in WebTCAD for their own use after seeing demos of it in action.
Acrodatics is a D3/Javacript project that enables a user to compare and analyze 82 different stock market strategies using a dataset from the American Association of Independent Investors. The dataset is simply a csv file that indicates the percentage change each month for each of the 82 strategies. Annualized returns, standard deviations, risks, and Sharpe ratios are calculated on-the-fly, client-side, for user-selected time ranges and presented as an interactive visualization with multiple cross-filters.