Skip to content
This repository was archived by the owner on Aug 8, 2025. It is now read-only.

cartwatson/course-work

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

158 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Work

VR Heart Sync

Source Code | Video Demonstration | CS 5890 Intro to Virtual Reality

For the final project my team and I created a unity program which takes the users heartrate (HR) through an API call to an app on the user's smart watch. The user experience changes on the basis of HR, for example the light in the scene will dim or brighten based on the user's HR. The main attraction though is the selection technique, as the user maintains a high HR the way they select objects changes. When they are less fatigued they use simple ray casting. As they become more fatigued we switch from ray casting to bend cast, the bend cast is represented by a cone. When the user tries to select an object with the bend cast the program will find all object within the cone of the bend cast, grab up to the four closest objects to the center of the cone and are within the cone. The user is then shown a menu from which to select the item they intended to interact with.

Spotify Analysis

Source Code | 5890 High Performance Computing

This project aims to implement a parallel K-Means clustering algorithm to categorize a dataset of 1.2 million songs from Spotify using various metrics provided. The algorithm is designed to work flexibly with different numbers of clusters (K), allowing users to experiment and visualize the clustering behavior based on their selected value of K.

Dans Auto Barn

Source Code | Video Demonstrations | 3450 Software Dev

There was only assignment for this class. We created a list of requirements after a discussion with the professor. From that point we followed the scrum and agile methodologies to produce a functioning web app.

FPGA 4Bit CPU

Source Code | ECE 2700 Digital Circuits

Created a 4bit processor on the Basys 3 FPGA dev board using VHDL.

Kotlin Kanban

Source Code | Video Demonstration | 2410 Android Dev

The goal of this project was to create a kanban app that can be deployed to android phones.

Disclaimer

Not all work is my own.
Snippets of code may come from various areas, including but not limited to:

  • provided starter code
  • various corners of the internet (stackoverflow etc.)
  • group projects
  • minor amounts of AI generated code, credit given when used

About

Repo to hold course work from my time at USU

Topics

Resources

Stars

Watchers

Forks

Contributors