Drew Fleeman

Web Developer

"Poll Vault Demo" is a front-end demo app made with react/redux and material UI components. It allows users to vote on and comment on polls.

Poll Vault Demo

"Corporate Dashboard" is a front-end demo app made with the Angular front-end framework and the d3 data visualization library.

Corporate Dashboard

"Ocean Ecosystem" is an interactive canvas sketch that demonstrates the biological principles of natural and sexual selection with genetic algorithms.

Ocean Ecosystem

"Winter Spring Summer Autumn" is an animated canvas tree scene that changes with the seasons (the tree grows leaves in the spring, leaves change color in the fall, etc.).

Winter Spring Summer Autumn

"Slither Snake" is the classic 'snake' game with 'slither.io'-like fluid motion rather than the discrete grid organization and motion of the original.

Slither Snake

"Restaurant Reviewer" is a front-end demo app that allows users to read and write reviews for restaurants.

Restaurant Reviewer

"Soc-car" is a simple version of "Rocket League", a video game where cars play soccer. Uses p5.js for graphics and matter.js as its 2d physics engine.

Soc-car

"Mad Gifs" is the classic Mad Libs story game but user inputs also query the Giphy API to add some gif visuals to the generated story.

Mad Gifs

"U.S. State Animals" is an interactive d3.js map displaying the United States' designated state animals. Hovering over a state reveals a tooltip with that state's designated state animal of a selected category.

US State Animals

"Desert Constellations" is an interactive side-scrolling canvas sketch. All elements are procedurally drawn and animated with JavaScript. Hovering over the stars reveals constellation-like shapes.

Desert Constellations

"Poll Vault" is a hub for user-submitted polls made with node.js, express.js, mongoDB, and jQuery.

Poll Vault

Pannable, zoomable d3.js map showing the world's recorded meteor strikes.

Meteor Strike Map

"Ghost Pong" is the classic 'Pong' game with some stylistic flourishes. Made with p5.js.

Ghost Pong

"Event Planner" is a mobile-first app built with web form best practices for user-friendliness and fast form conversions.

Event Planner

"Polygon Tunnel" is a trippy 3d tunnel motion effect made with p5.js 2d polygon outlines. The user can adjust polygon border size, number of polygon points, color, and rotation speed.

Polygon Tunnel

Roguelike dungeon crawler with procedurally generated dungeons. Made with React.js. Defeat the boss in dungeon 4 to win.

Dungeon Crawler

Offline-first Caltrain time schedule app. If the user is using a browser compatible with the Service Worker API, the app's assets will be cached and then be completely accessible even with no internet connection.

Caltrain Schedule App

"Websockets Stock Chart" displays the recent trend lines for chosen stocks. See changes in real-time when any other user adds or removes a stock. Made with node.js, express.js, and socket.io.

Websockets Stocks Viewer

React.js implementation of John Conway's famous "Game of Life".

Game of Life

"Flashcards!" is a game that allows you to pick a 'pack of flashcards' and see how many answers you can get correct on that topic in one minute. Made with React.js.

Flashcards Game

"Recipe Box" is a React.js app that saves data in the user's browser's local storage (so a user can refresh the page and their data will be 'remembered').

Recipe Box

"Heat Map" is a color coded d3.js visualization of the average global land-surface temperature by month from 1753-2015.

Heat Map

"Simon" is a jQuery implementation of the classic Simon memory game.

Simon Game

"Talk Back Parrot" is an SVG parrot that repeats what you say using the speechSynthesis and speechRecognition experimental browser APIs. The user's microphone must be on and it works best on Chrome.

Talk Back Parrot