Accelerators for Sorting-In Progress-

Objective


Research into accelerators. Using accelerators on the CPU die as a way to fight power wall.

Discription


Because of

Used Techniques


FPGAs, Verilog, Java, Logisim

Examples


examples

SafeDrop Box

Objective


Team Term Project for CS370, Operating Systems. Lockbox for delivered packages that senses weight of contents.

Discription


Uses the Java Virtual Machine and the JFC Swing java library. Uses static images, animations, and properties of the library to creat UI elements and basic Java method handling for the underlying code. A linear program that was used for the presentation in class as well as a learning tool to work with Java GUI and external libraries.

Used Techniques


Python, Linux, Raspberry Pi, Servos, Loadcell

Examples


examples

Key Value Storage Project -In Progress-

Objective


To create a key value storage system in C with nextworking in Linux

Discription


The key value storage system consists of a client side that will load a file from the client machine and send it to the server machine as a stream of data with Linux Ports. The client also sends a key that the server will use to store the data stream as a value associated with the key. The Server uses a hashtable to store the key value pair. When the client needs the file they send the key to the server with a "get" request. The server uses the key to find the data and sends it back to the client machine as a data stream. The client can then save the stream into a file of its choice.

Used Techniques


C, Linux

Examples


examples

CO-150 Reflection GUI Project

Objective


To present a reflection of knowledge gained in into level English class. Working with Java GUI in the process

Discription


Uses the Java Virtual Machine and the JFC Swing java library. Uses static images, animations, and properties of the library to creat UI elements and basic Java method handling for the underlying code. A linear program that was used for the presentation in class as well as a learning tool to work with Java GUI and external libraries.

Used Techniques


Java, JFC Swing Library

Examples


examples

Label Generator

Objective


To create a more efficient method of creating and printing lables used for buffet lines.

Discription


The old way to print lables in the kitchen was to use a tape printer. Each lable had to be typed and printed out individually and was unable to hold all the information needed. The time it took to both train someone to make labels and the proccess of printing itself was high. Writing this program and putting it into production reduced training to 0 for someone who knew how to click a mouse and the proccess of printing streanlined as well.

The program was written in C# and needed a very basic UI due to the use. When opened the program would allow the user to type in up to 12 names of food dishes as well as checkboxes for each one to make marking allergy information easy. The number of copies can be chosen. When the user want to print the lables all they have to do is press one button. The program then generates a form of labels and creates a frame to be printed. After the user double checks the labels they presses the print button. The program then creates a print job and the resulting printed form can be cut for the buffet lines.

Used Techniques


C#

Examples


examples

TGEA Squadron Leader Game -In Progress-

Objective


To create a 3D game in a game engine, modifying the engine itself in the proccess.

Discription


Squadron Leader is a space flight fighter shooter. Written using Garage Games' Torque Game Engine-Advanced with an indie-licence. All coding, scripting, and art (3d and 2d) was done by Joseph. The game was ment to be a project to create something fun at the same time as learning all components to some extent of a full game dev.

Squadron Leader was built to be mostly an online multiplayer game. A player would have to create or log into an account system that implimented PHP and MySQL as well as C and Torque Script. The account system would store all user data including their customized fighter ships and profile stats. The unlock system was also incuded to allow the player to equip more powerful tech to their ship.

Gameplay would be teambased with an RPG feel. Available ships would include fast and agile fighters, hardened and powerful bombers, and specialized support ships. Weapons would range from conventional warheads, projectiles, energy weapons, and a wide arange of high tech weaponry. Basic AI turrets were capable of locking onto and attacking players of the other team. Complete radar, tracking, targetting, and stealth systems were implemented.

The game went through a test stage where a server was hosted and a small test of the multiplayer was completed. With Joseph competing in high school football development slowed down. When he graduated in 2010 and moved into the workforce development all but stopped. The project is still labeled in progress due to the source code and platform still being accessable but due to lack of extra time to work on a "fun" project development is suspended.

Used Techniques


C++, Torque Script, 3D Design, 2D Design, PHP, MySQL

Examples


examples

TGEA Explosives Starter Pack

Objective


To create a content pack for the Torque Game Engine for sale to developers.

Discription


The content pack was built using the basics of the Engine, almost entirely in the scripting language. The pack was designed to allow other developers looking for explosive weapons for their game to just download the pack and then plug and play. Grenades, C4, and an Airstrike were included. The scripts to make them work as well as the 3dModels, textures, sounds, particle effects, and a demo range were included.

Instead of putting on the market for a royalty share Joseph traded the pack for a free indie-licence to the Game Engine

Used Techniques


C++, Torque Script, 3D Design, 2D Design

Examples


Unable to recover

SOS Web Design

Objective


Web Design Buisness that builds custom websites for clients

Discription


Joseph started Save Our Site WD in his mid-teens with childhood friend and partner Tyler Downer. Joseph took on the design role and did much of the code in XHTML, the new HTML language at the time. There were 4 larger clients that the pair took over the time that they continued to work on the buisness.

As they got busy with highschool they stopped taking clients and shut down the website.

Used Techniques


XHTML, CSS, PHP, JavaScript

Examples


examples

Mozilla Labs Design Challenge - Tabs HUD

Objective


To compete in the Mozilla Labs Design Challenge in 2009

Discription


In 2009 Mozilla Labs put forward a challenge to design the new look for the Firefox Browser. The responce of ideas came from all around the world. Joseph and partner Tyler Downer made up a team that was one of 20 selected from all the applicants.

The design that they put forward was a HUD, or heads up display. A full screen internet window that could be controlled by toolbars that were collapsable. Giving the user a more imersive experience as well as a customizable one. A user could create a profile that saves all the needed data and settings.

The "finalist" teams attended online seminars and training that in addition to information about Mozilla and FireFox different techneiques for creating the prototypes. After a few weeks the teams presented their prototypes to a board of Mozilla Employees for final review.

Used Techniques


JavaScript, JQuery

Examples


examples