Skip to content
View nbsnyder's full-sized avatar
  • Bloomberg
  • New York City
Block or Report

Block or report nbsnyder

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nbsnyder/README.md

Hi, I’m Nathan! I’m a second-year student at the University of Virginia, studying Computer Science and Linguistics. Check out my resume here and my LinkedIn here. Keep reading to see some of my recent personal projects.


Sample of Recent Personal Projects:

COVID19Forecaster – Python

A Python script that imports current and historical COVID-19 data from OurWorldInData.org and predicts the number of future cases numerically and graphically. It employs an LSTM neural network through Keras that uses the data to predict the number of cases tomorrow. It also implements the Gauss-Newton algorithm in fitting the historical data to multiple polynomial curves. Python libraries used: Keras (TensorFlow), Matplotlib, NumPy, Pandas, and Scikit-learn.

Repo: COVID19Forecaster

HospitalSystem (Java)

An electronic communication and record-keeping system written in Java that can support an entire hospital. It has a graphical user interface built using JavaFX and CSS that provides a login screen and separate portals for patients, doctors, and nurses. Doctors and nurses can view patient info and provide treatment notes that the patient can see. The program utilizes locks and conditions around file I/O as well as CBC-mode AES encryption to protect confidential patient data in files.

Repo: HospitalSystem

InfList (C++)

This library allows you to work with infinite lists in C++. The lists are rendered using lazy evaluation: only the functional components of the infinite list are stored, and list values are only evaluated when they are needed. InfLists support complex operations with both built-in operators and user-defined functions.

Repo: InfList

NameThatSound – HTML, CSS, and JavaScript (plus jQuery)

An interactive web app game designed using HTML, CSS, JavaScript, and jQuery. It helps linguists distinguish between unfamiliar sounds that are not present in General American English. It provides concentrated practice in the form of a game, where users hear a sound and choose which sound was played out of a list of similar sounds. The program uses responsive web design concepts to optimize the appearance of the game across different screen and viewport sizes. It tracks user progress using cookies and adjusts the game according to the user’s ability.

Repo: NameThatSound

Pinned

  1. COVID19Forecaster COVID19Forecaster Public

    Python script that predicts the number of future COVID-19 cases

    Python 1

  2. Perceptron Perceptron Public

    Artificial neuron in Haskell that uses a perceptron algorithm to classify data

    Haskell 1

  3. InfList InfList Public

    A C++ library that allow users to work with and evaluate infinite lists by using a lazy evaluation model

    C++ 1

  4. IntTrie IntTrie Public

    A C++ library for storing integers in a trie structure

    C++ 1

  5. HospitalSystem HospitalSystem Public

    An electronic communication and record-keeping system in Java that can support an entire hospital

    Java 1

  6. BigInt BigInt Public

    C and C++ libraries that allow users to work with arbitrary-precision integers

    C 1