Wesley Ryan Wardlaw

Smite Sorter

Sort gods from the computer game Smite based on their pantheon, role, and traits. Register to create a list of liked gods. React uses Apollo Client to query the GraphQL server, which runs on Node using Apollo Server and MongoDB.

Deployed Example

GitHub Project

React React Router MongoDB Node Apollo

Sort Your Cards

Online card sorting tool offered as a subscription service. Full stack application created with React, React Router, Redux, Node, Express, and MongoDB. Stripe is used to handle payment processing and subscriptions.

Video

React React Router Redux MongoDB Node

iPhone Messages Reader

Local utility for users to view their text messages from an iPhone backup. The React client runs off of a Webpack server and the API uses Node. Messages are read using SQLite3.

GitHub Project

React Node SQLite

Voting App

RESTful application using React, React Router, Redux, Passport, MongoDB, Express, and Node to allow users to create and share polls.

Deployed Example

GitHub Project

React React Router Redux MongoDB Node

Blog App

Blogging app with a client using React, React Router, and Redux and a RESTful API done in Node with MongoDB for storage.

Deployed Example

GitHub Project

React React Router Redux MongoDB Node

Comics Downloaders

Python scripts to download webcomics including Xkcd, Questionable Content, and PBFcomics. Uses Beautiful Soup for web scraping and pillow to combine mouseover text with Xkcd images.

GitHub Project

Python Pillow

Fitts' Law Experiments

Experimental trials for PsychoPy with customized Python script to determine when participants moved the mouse outside of a direct path, triggering a time penalty for the trial.

Download Dissertation

Python PsychoPy