GithubHelp home page GithubHelp logo

Ben Gruher's Projects

airport-lookup-system icon airport-lookup-system

The project aims to design and implement a three-tiered client-server system to serve a user’s airport lookups by using RPCs. The system consists of three components: the client, the places server and the airports server.

audiovisualization icon audiovisualization

This project demonstrates audio data exploration and analysis. See the Powerpoint for our full presentation.

global-address-rest-api icon global-address-rest-api

Team assignment for CPSC 5200 Architecture. This API will support three main features: adding an address, searching for an address, and searching for common addresses among countries. The addresses must be in a country-specific format.

hangman-via-network icon hangman-via-network

Project assigned in CPSC 3500 Computer Networks. This was my first experience with programming over the network. We used sockets to send TCP/IP packets between the client and the server. Online leaderboard was displayed to each client following completion of their game. Score is calculated as follows: number of guesses divided by the length of the word (lower score is better).

k-nearest-neighbors icon k-nearest-neighbors

Project assigned in CPSC 3400 Languages and Computation. Uses the K-Nearest neighbors algorithm to estimate a value based on values of other entities related to the entity being predicted. For example, we used known house prices to estimate the price of a new home. We used houses that were geographically nearest to the new house and their existing prices to estimate the price of that house. K value can be changed to alter the number of houses nearest the new house that were being used to predict the new house's price.

multi-threaded-c- icon multi-threaded-c-

Project assigned in CPSC 3500 Computer Networks. Implements multi-threaded inventory management for a store. Takes file paths containing files with each salesperson's sales for the day, and processes them simultaneously to provide total sales and restocking of the shelves in the store.

simple-hangman-game icon simple-hangman-game

Simple hangman game written in Python. Chooses a word randomly from the words.txt and challenges the user to complete the word by guessing individual letters. The user is given a maximum of 6 incorrect guesses before they lose. Each time the user enters an incorrect letter, a body part is added to the gallow. Once the entire body has been added, the user has been "hung" and they lose the game. The user wins the game by successfully guessing all the letters before they are "hung".

sms-spam-detection icon sms-spam-detection

Machine learning task to identify spam SMS messages. Project involves processing of noisy unstructured text and other NLP techniques.

student-performance-prediction icon student-performance-prediction

Machine learning task to predict grades of students based on demographic information. Dataset taken from UCI Machine Learning Repository. Includes both local and cloud implementations.

wordladder icon wordladder

Project assigned in CPSC 3400 Languages and Computation. We were given two files: dictionary.txt contained a list of all the valid words in the English language and pairs.txt is where the client would insert pairs of words to find solutions for. Word Ladder program finds shortest path between pairs of words, differing the word by only one letter each step. Words in pairs must be of the same length but any length is supported as long as both words in that particular pair are the same length.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.