Frank Elavsky's Projects
My homepage
A repository for experimental environments where we intend to test assistive technology user experience with complex static and interactive charts and graphs.
This is the code for Braven's Personality Quiz, a 40-question quiz used for determining a player's Personality in Braven. The results can be used by anyone playing any tabletop game who wants to learn more about themselves at the table and in a party. This Personality Quiz is also necessary if someone is making a character in Braven. https://bravengames.wordpress.com/
Character sheet for integrating into Roll20's online API, using auto-calculated fields, sheet workers, and "tab" and "collapse" css navigation effects.
Homepage for the Data Interaction Group at CMU
A simple user interface for managing a discogs user account.
This small script can be used to purge your facebook activity, directly from the console.
Used for an in-class experiment.
This is an introduction to JavaScript workshop by Frank Elavsky of NUIT Research Computing. The workshop is primarily a follow-along, hands-on style. Examples provided in the examples folder.
Introduction to Web Technology Workshop by Frank Elavsky
An interactive astrophysics project, exploring the masses of dead stellar objects (black holes and neutron stars). I used d3.js, a touch of jquery, flowtype, and advanced SVG techniques (in vanilla javascript) for this project.
Welcome to my blistering-fast, humor-packed introduction to visualization.
I had 8 hours to build a solution to the research claim that "politics have become more divided in the past 50 years." You can navigate views of congressional voting patterns using arrows. I used d3, require, MVC pattern, and vanilla js. Pre-processed the data in node.js. Data is from DW-NOMINATE: ftp://k7moa.com/junkord/HANDSL01114A20_STAND_ALONE_30.DAT
My professional portfolio.
I had two 8 hour days to create a visualization dashboard for three datasets. Tab one: Voronoi overlay on line graph. Tab two: Data partitioning method keeps in-memory usage low. Tab three: deals with "Failed" vs "Successful" attempts as positive/negative barcharts over time. I used d3.js, require, MVC pattern, and vanilla js.
browser extension that is a class project exploring how the knowledge and function of a digital landscape can be assigned to physical objects
A chrome extension speech synthesizer in javascript. This is coursework.