Justin Shapiro's repositories
Uber-Lyft-Data-Capture-Utility
A hybrid Java/Python desktop app that collects regional Uber/Lyft driver information in real-time
NumericalAnalysis-Project2
Code for Team 2.3 Project 2
SetlistFMKit
A Swift wrapper around the Setlist.fm API, ready to use for iOS and macOS applications
autonomous-car
Code for the Autonomous Car for Embedded Systems Programming (CSCI 4287)
csci5593-research-project
Implementing and analyzing Spectre and SBPA attacks to determine the degree of threat that branch prediction side-channel attacks pose to modern computer architectures
csci-5800-assignment1
A machine learning model that predicts the number of comments a Facebook post will get
csci2525-midterm
An assembly language (x86) program that implements the Sieve of Eratosthenes by listing all the prime numbers and divisors from 1 to 100.
csci3415-assignment2
A Java program that gathers the minimum, maximum and mean distance between the nearest neighbor of all stars in the HYG Database, imported from a CSV file.
csci3453-assignment1
A C program that implements a basic Unix shell. This Unix shell (myshell) uses fork() and execvp() to execute /bin/ processes in child processes. cd and exit commands are also supported.
csci4761-assignment2
A client-server calendar application that serves multiple users concurrently
csci4761-assignment3
An implementation of Link-State Routing using Dijkstra's algorithm
GamePredictor
A Swift script that predicts the outcome of sports games with up to 70% accuracy
Morningstar-XML-Parser
Parses mutual fund holding information from Morningstar XML files to a more manageable CSV format
SEC-Crawler
A general-purpose web crawler that extracts information from SEC filings based on detailed criteria provided by the user
SEC-Web-Crawler
A web-crawling application written in Perl for CU Denver financial research. Downloads user-specified company filings from SEC.gov's EDGAR database and counts the occurrences of each word in a set for each filing.
esp-api
Node.js API supported with a PostgreSQL database that manages user accounts for the ESP Service with 20+ RESTful endpoints
csci2525-final
This program implements a full game of Tic Tac Toe in assembly language (x86). Gameplay options are User vs. Computer or Computer vs. Computer.
csci3415-assignment1
A JavaScript program embedded in an HTML document that dynamically creates <div> and <form> document elements to retrieve numbers from the user. Those numbers are used to perform some basic computations such as averaging.
csci3415-assignment3
A simple command line calculator written in Go. Mixed floating-point/integer expressions are calculated using reflection. Parenthesis are handled using recursion.
csci3453-assignment2
A CPU Scheduler written in C++ that implements the FCFS, SRTF and RR scheduling algorithms. Data is taken in from a file, processed, and displayed in a Gantt-Chart-like table.
csci3453-assignment3
A C++ program that simulates FIFO, MFU, LRU, and OPT page replacement (OS memory management) algorithms.
csci4761-assignment4
A C++ program that verifies login credentials through a client-server system and times out connections after 30 seconds.
csci5800-assignment2
A machine learning model that predicts whether bank clients will subscribe to term deposits
csci5800-assignment3
Comparing the Naive Bayes classifier with BGD-LR and SGD-LR on a facial recognition dataset
elevator_sim
Elevator Simulation by Gabriel Sawich & Justin Shapiro
esp-android
Android client for Emergency Safety Proximity
precision_pong
A interactive ping pong game that transforms an Arduino UNO into a digital paddle with the assistance of common sensors, C++ back-end and rich Processing GUI
SEC-Timestamp-Collector
A GUI program written in JavaFX that reads the HTTP headers of filings in SEC's EDGAR database and retrieves "Last Modified" timestamp from each filing.
TLDExtractSwift
A pure Swift library to allows you to get the public suffix of a domain name