You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Published Academic Paper: Reactive Data Visualizations A paper about using functional reactive programming for interactive data visualization, published at SPIE Visualization and Data Analysis 2015, February 2015, San Francisco, CA.
Chiasm An Open Source plugin architecture for information visualization.
ModelJS A functional reactive programming library for interactive data visualizations.
Cross Country Trip Map - A geographically oriented photo show of my cross country trip. Built using Leaflet.
model.js - A functional reactive model library for building dynamic data visualizations.
Navigation for Single Page Applications - This screencast covers how to construct a single page application with a tab-like navigation user interface and routing.
Introduction to Angular.js in 50 examples (part 1) - screencast - code - A lecture that first covers background of data binding, single-page-apps and related libraries, then introduces Angular features by example.
2013 Work
Web-based Data Visualization (December 2013) - A presentation that surveys the state of the art in Web-based Data Visualization and related technologies.
Building a Graphing Calculator with HTML5 (November 2013) - A screencast tutorial in which students learn how to program a graphing calculator in HTML5 from scratch.
Notes (November 2013) - A Backbone.js powered serverless blog engine, used for publishing miscellaneous notes.
Rapid7 User Insight Ingress Dashboard (June - August 2013) - Designed and implemented an interactive visualization dashboard with multiple linked views for exploring and presenting corporate login data. This work is in production in Rapid7's UserInsight cybersecurity data analysis product (it's the map with pie charts, timeline and bar chart). See also the UserInsight Data Sheet, which features a screenshot of the map.
Screencast on Mathematical Graphical Patterns (July 2013) - A screencast from a tutorial given at MIT on July 28, 2013. Part of the HSSP 2013 course Computer Programming and Interactive Graphics. In this tutorial we explore variations on mathematical animations of a grid of circles.
dashboardScaffold (July 2013) - An open source visualization dashboard layout and dynamic configuration framework. Developed while interning at Rapid7 creating cybersecurity visualization visualization dashboards with multiple linked views.
Introduction to Computer Programming (July 2013) - A screencast from a tutorial given at MIT on July 21, 2013. Part of the HSSP 2013 course Computer Programming and Interactive Graphics. Covers JavaScript language features and basic graphics.
HTML5 Bouncing Circles (March 2013) - A screencast in which a simulation of bouncing and colliding balls is programmed from scratch using JavaScript and HTML5 Canvas.
Introduction to JavaScript and HTML5 Canvas (February 2013) - A screencast introducing JavaScript and HTML5 Canvas, from a tutorial given at UMass Lowell sponsored by the ACM and UML Computer Science Graduate Student Organization.
[Cloud and Mobile Web Graphics and Visualization](https://curran.github.com/portfolio/2012/Cloud and Mobile Web Graphics and Visualization.pdf) - An encyclopedia entry on Web graphics technology.
CodeHub - Slides from a presentation on a Web-based IDE project.
[A Web-based Data Cube Visualization Ecosystem Architecture](https://curran.github.com/portfolio/2012/A Web-based Data Cube Visualization Ecosystem Architecture.pdf) - A summary of my doctoral dissertation, presented at the IEEE VisWeek 2012 Doctoral Colloquium.
WebGL Examples - Educational examples produced while I was a Teaching Assistant for the course "Computer Graphics with OpenGL ES".
2011 Work
[Fractal Perspective](https://curran.github.com/portfolio/2011/Fractal Perspective.pdf) - A concept paper on visualizing RDF, presented at the Fifteenth International Conference on Information Visualisation (IV'11) in London.
[Assessing Risks for Families with Inherited Cancers](https://curran.github.com/portfolio/2011/Assessing Risks for Families with Inherited Cancers.pdf) - A paper on the breast cancer risk assessment platform I worked on at Masachusetts General Hospital. Presented at IEEE VisWeek 2011: Workshop on Visual Analytics in Healthcare.
[Visualizing Bureau of Labor Statistics Employment Data](https://curran.github.com/portfolio/2010/Visualizing Bureau of Labor Statistics Employment Data.pdf) - Slides on a class project where Employment data was explred visually using Tableau.
2009 Work
3D Graphing Calculator in Clojure - A class project where Clojure and OpenGL were used to build a 3D surface plotter with mouse rotation controls.
2008 Work
[Life of a Human - A Year in Germany](https://curran.github.com/portfolio/2008/Life of a Human - A Year in Germany.pdf) - The book I compiled from my blog posts during my year abroad in Germany.
JyVis - A paper on a Java-based interactive information visualization system I built at a summer project. Published as a technical report by UMass Lowell.
[Information Theoretic and Complexity Considerations in Four Classes of Cellular Automata](https://curran.github.com/portfolio/2006/Information Theoretic and Complexity Considerations in Four Classes of Cellular Automata.pdf) - A report from a project done at an intensive week-long course in Dynamics of Complex Systems taught by Yaneer Bar-Yam at MIT.