Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.19 KB

README.md

File metadata and controls

22 lines (13 loc) · 1.19 KB

AR Resume

This repo contains code for my augmented reality resume.
The pattern below can be scanned by a mobile phone to open the site where this page is hosted and also serves as the marker for the AR app.

https://lonniesouderii.dev/AR

Components

Eades Spring Embedder Graph Layout

The original, 2D version of this site used cytoscape.js to perform the graph layout of my "skills graph." Unfortunately, this graph layout tool only works in 2D, so I wrote my own physics-based graph layout code based on the Eades Spring Embedder.

AR.js

The marker tracking is totally handled by AR.js. I simply had to add an object to the scene and generate my model on the marker.

Ramda

Partially to explore a new Javascript library (since I don't find myself doing much Javascript in my work) and partially to attempt to clean up some ugly functions, I used Ramda to gain access to functional programming paradigms. In particular, I needed currying, partial functions, and piping.