Hi, my name is Miles Harrison. I'm a recent graduate from RPI with a dual major in Computer Science and Math and a minor in Music. This website is a work in progress to display my projects.
I am currently working on learning HTML, CSS, and JavaScript to help build this website.
These are some projects I've worked on.
Language: Python
Environment/Libraries: processing
I made this project the summer after high school. It attempts to simulate being a GM/coach in the NFL. Features include drafts, trades, games simulated play by play, playcalling, and plenty of stats. From this project, I've learned the importance of keeping projects maintainable.
Language: Python
Environment/Libraries: tkinter, pandas, numpy, matplotlib
I started this project my sophomore year of college. The program reads in a list of games and compiles stats including wins/loss records, goals scored, winning streaks, ELO, and game outcome probabilities. Some features include game filtering, tables of stats, score predictions and simulations, and calculations of records. This project helped me learn to make an interface with tkinter, create graphs in matplotlib, and to use dataframes in pandas.
Languages: Python, HTML, CSS, JavaScript
Environment/Libraries: Flask
This is a current project. I am learning how to interact with Spotify's API and how to use Flask to build a website.
Language: Python
Environment/Libraries: tkinter, django
After taking a reinforcement learning class, I was interested to dive deeper. I created a reinforcement learning environment modeled after a simple retro football game that I owned. I have not had much success yet with learning, so this is still a current project. From this project, I am gaining experience in tkinter, pytorch, and reinforcement learning techniques like Deep Q-Learning.
Language: C++
Environment/Libraries:
Sometime during the covid lockdown in college, I created a command line yahtzee game. It lets you play standard yahtzee on the command line with multiple players. It also has some options to mess with parameters like how many dice there are and how many rolls there are per turn. This project gave me experience working with C++.
Language: C++
Environment/Libraries:
When wordle was popular, I wanted to create my own version of the game. This program runs wordle, gives some additional statistics and features a brute force "AI" that will make guesses. This runs in the command line.