Trying to build cool stuff
Repositories
RyanMcPherson7/six-degrees-of-spotify
Six Degrees of Spotify is a web app that will find the shortest path between 2 popular artists using data from Spotify's "fans also listen to" feature and BFS
RyanMcPherson7/ryan-mcpherson-portfolio
Personal portfolio website displaying projects and contact information
RyanMcPherson7/RyanMcPherson7
Config files for my GitHub profile.
RyanMcPherson7/COP4600-P3-File-Systems
RyanMcPherson7/breathe
breathe is a mindfulness recommender system that recommends meditation resources based on your current needs.
RyanMcPherson7/COP4600-P2-Memory-Manager
RyanMcPherson7/assignments-but-automated
An automated way of grabbing assignments and their due dates from Canvas and posting them to a Notion database
RyanMcPherson7/observability-assignment
RyanMcPherson7/magic-copy
Magic Copy is a Chrome extension that uses Meta's Segment Anything Model to extract a foreground object from an image and copy it to the clipboard.
RyanMcPherson7/esep-webhooks
RyanMcPherson7/memos
An open-source, self-hosted memo hub with knowledge management and social networking.
RyanMcPherson7/git-enterprise-strategies
Git Enterprise Strategies Assignment
RyanMcPherson7/shamrock-auto-trim-redesign
A refactored and redesigned version of Shamrock Auto Trim's official company website.
RyanMcPherson7/six-degrees-of-spotify-cpp
An application that finds the shortest path between 2 Spotify artists (with a popularity score of 60 or higher) using data collected from the "related artists" Spotify feature. Data is stored in a graph that contains roughly 5000 vertices and 43,000 edges. Users can choose between Dijkstra's Algorithm and BFS to find the shortest path.
RyanMcPherson7/pokemon-type-calculator
A way of systematically rating each possible Pokemon type combination based on damage relations and user-defined multipliers
RyanMcPherson7/hash-map-comparator
A C++ implementation of an ordered hash map (AVL Tree backed) and an unordered hash map (separate chaining). The AVL Tree structure was not built by Ryan McPherson. These implementations were tested against the standard libraries implementation.
RyanMcPherson7/avl-tree
A C++ implementation of a self-balancing AVL tree used to store users' names and their id numbers. Features include inserting, searching, removing, and traversing stored information. The tree will not balance itself after deletion.
RyanMcPherson7/song-finder
Website to find songs using iTunes api
RyanMcPherson7/minesweeper-clone
Minesweeper clone made with C++ and SFML library
RyanMcPherson7/image-manipulator
Multiple image blending modes for TGA files