> David Dixon <
Former information systems analyst turned software developer creating projects with Ruby, Rails,
React and much more.
GPX Merge n Plot
It is a set of scripts that merges, overlays, and animates
"unlimited" GPX activities. The result is an .MP4 showing
efforts over time. I wanted to visualize 2 years of running
in San Francisco, but was unable to find a tool that would do
this. Other tools exist to handle "replays", but none work with
more then a single GPX file. Built around the Strava bulk
export, this script can ingest multiple files and multiple file
types (.gpx, .fit, .tcx). A web app version is in the works.
- Python3
- MatPlotLib
- .gpx/.fit/.tcx
Roll Emoji
Roll Emoji is a web application featuring a rollable die and chat room. The application was created
to answer the question, "Who should handle deployment tasks?" The lowest roll "wins" the job. Teams no
longer need to switch between screen sharing, as the die will broadcast its result live. Reactions
are shared by clicking on the various emojis, or by typing in the chat.
- HTML5
- CSS (SCSS)
- Javascript (ES6)
- React
- Socket.io
Lord of the Gram
Lord of the Gram is a clone of the popular social media app - InstaGram.
It features accounts and posts made by fictional characters from the Lord
of the Rings book. Post your own content, follow other users, scroll through
your feed and like the posts you like!
- Ruby
- Rails
- HTML5
- CSS (SASS)
- Javascript (ES6)
- React
- Redux
- PostgreSQL
1024
1024 is a clone of a clone (2048) of a clone (1024) of a game (threes).
A player slides tiles using arrow keys, combining those that have the same value.
Create a "1024" and win the game before running out of space.
- HTML5
- CSS3
- Javascript (ES6)
- React