Past Projects



“Investigating the Effects of Variously Moded Educational Materials on Learning”

Project Summary: A research study examining the relation between the way in which material is presented and how well the material is retained.

This project seeks to establish a new type of material presentation for use in an educational environment: a video lecture, with audio and video of a teacher and correlated slides and notes for the material presented. The intention is to maximize the amount of material students can learn while not in the classroom, in order to make the greatest use of time spent in the classroom.

View This Project

 


Goal Miner

Project Summary: A system for more effectively facilitating group brainstorming.

The mission of this system is to advance group brainstorming techniques past every interpersonal and logistical obstacle and harness the true potential of human collaborative brainstorming. It seeks to remove certain typical challenges to group brainstorming, like difficulties in communication, conflicts in personality, and logistical challenges.

View This Project

 


SoapBox

Project Summary: A Digg-like tool for gathering community interest and support around user-submitted topics and communicating that interest to the proper elected officials.

SoapBox is a system plan for a Digg-like public discussion tool, intended to help constituencies concisely express their interests and concerns to elected officials. Under the SoapBox plan, three simple steps are involved in communicating interest to an elected official: one, users submit bills, articles or editorials to the site, along with their own personal comments and stance; two, other users “vote up” the items and comments that most match their own interests; and third, a concise description of recently-popular issues is automatically sent in digest form to the constituency’s elected official. Users of the site are divided by their constituency, and each user can be in only one constituency on a particular level (one county, one state, etc.), as well as one constituency at each level (in one’s district, one’s county and one’s state, for example.

View This Project

 


Triple-V Chat Client

Project Summary: A multi-functional chat interface combining standard chat conventions with an innovative user interface and useful new features.

The Triple-V Chat Client is a standard, Java-based chat client with several interesting new features. Among these are horizontally-oriented chat windows, automatic chat logging (using MySQL), automatic Google and Wikipedia searches from chat dialogue, user aliases, and no border between one-to-one and one-to-many user chats.

View This Project

 


ProQ

Project Summary: A large-scale, multi-functional user interface.

The ProQ user interface is a front-end to a complicated back-end. It involves multiple levels of information visualization, communication using SNMP traps, and XML- and database-driven information persistence.

View This Project

 


Expanding-Slice Pie Menus

Project Summary: An implementation of a standard Pie (Marking) Menu, utilizing automatically re-sizing slices to allow for more items to be included and greater clarity to the user in choosing items.

The Expanding-Slice Pie Menu implementation seeks to address some of the common issues with Pie Menus - mainly the limited number items that can be fit onto one menu. This is accomplished by making individual slices expand when the mouse approaches one side of the circle, similar to the quick-launch menus popular on Macintosh operating systems. This implementation also addresses other issues as well, such as nesting pie menus and standardization/customization.

View This Project

 


Pool Physics

Project Summary: An educational technology project centering around teaching basic physics concepts to High School-level students, using the game of pool.

This project seeks to utilize a simulation of a popular game - Pool - to teach high school students lessons about the properties of physics contained within the game, such as forces, friction, and linear motion. The intention is to make use of an already-popular and well-known set of game concepts, and allow students to build their model of physics around what they already know of its real-world applications.

View This Project

 


Teaching OO Concepts to Middle School Students

Project Summary: An educational technology project centering around teaching the concepts of object-oriented programming to Middle School students.

This project seeks to address the difficulty in teaching the concept of object-oriented design. Here, we address the fact that object-oriented style does not inherently depend on more basic programming knowledge (like loops and conditionals) to learn. The two are rather easily separated, and object-oriented programming can be taught very effectively using connections to the real world.

View This Project

 


Workflow Anden System

Project Summary: A system for managing and streamlining workflows for repeated tasks involving multiple users in a workplace environment.

This system attempts to streamline the communication within a workflow for repeated tasks among the relevant members. It is especially intended for sales or manual manufacturing environments, where different individuals may be responsible for certain steps in a process that is repeated several times. The system manages these workflows and serves to alert members of the workflow when there are relevant changes.

View This Project

 


DavidJoyner.net

Project Summary: A private portfolio site exhibiting the projects of David Joyner; also known as, this thing you’re looking at.

DavidJoyner.net as created to exhibit my personal portfolio of projects, essays and creative works to potential employers, academic advisors, college admissions, and anyone else who may be interested. It contains coding projects, design projects, psychological research, personal business endeavors, independent projects and creative works.

View This Project

 


Little White Statistics

Project Summary: A statistically-oriented NBA blog.

Little White Statistics is a NBA blog corresponding primarily to analyzing the statistical facts of the game of professional basketball. It features in-depth analysis of the numbers behind the game, along with a thorough branding scheme and clean site design.

View This Project

 


Caffeine Nebula

Project Description: A social-interest site oriented towards viral expansion of the site’s popularity, made possible through motivating users to post links back to the site on their personal sites, blogs and social networking pages.

Caffeine Nebula is a personally founded, designed, implemented and maintained social interest site. Its main purpose is the garnering of passive income through the site’s strategically-placed Google AdSense blocks. Its primary section is a ‘Quizzes’ section, in which users answer questions to receive an entertaining result related to some aspect of pop culture. Users are motivated to post these results on their own sites, blogs and social networking pages, thus linking back to the Caffeine Nebula page.

View This Project

 


Reading for Results

Project Summary: An informational web site for a local speed reading company.

The Reading for Results site is a small, 20-page information web site intended to help promote and inform the business’s potential clients of the course’s details and scheduling. It is written in plain HTML with a bit of JavaScript for interface enhancement.

View This Project

 


Multi-Level Brickbreaker

Project Summary: A standard brickbreaker-style game with a twist: the player controls two paddles at two different depths, effectively playing two games one on top of the other.

This Multi-Level Brickbreaker game is an OpenGL implementation of the popular brickbreaker game, but adds a twist by having the player control two paddles at a time at different depths. A red paddle corresponds to a red ball, and breaks bricks on the “top layer”. A white paddle corresponds to a white ball, and breaks bricks on the “bottom layer”. Additionally, new brick shapes are introduced, like circles and triangles.

View This Project

 


Round-About

Project Summary: A racing game with marbles, revolving around utilizing simple physical obstacles - like ramps, holes and walls - to hinder the player’s opponents.

Round-About is a marble racing game prototype built on the C4 engine. Its intention is to use a relatively innovative control scheme (mimicking a trackball-style control) and very simple objects (like holes, ramps and walls) to one’s own benefit. This prototype features two tracks and a one-player demonstration of the game engine.

View This Project