samcdonovan
Computer Science BSc graduate, 1st class degree. Passions lie in Full Stack, Backend, and AI.
London, UK
Pinned Repositories
activist
Open-source, nonprofit activism platform
Book-Price-Comparison-Site
Web scraping project using data from book retailers. Front-end is a price comparison website for those books allowing the user to search for the books they want.
bookstore-api-samcd
RESTful API for a mock bookstore (using Spring).
Complex-Fibonacci-Calculator
Overengineered Fibonacci calculator, complete with Docker (multi-container), PostgreSQL, React and much more!
CPP-HashTable
Hash table implementation in C++, previously stored on BitBucket. Works on a simple library system.
Held-Karp-TSP
Exact TSP solver using the Held-Karp DP algorithm and a hash table implementation. For n < 20, achieves solution in < 20s.
Machine-Learning-Categoriser-for-UCI-Digits
Implemented Nearest Neighbour (98.3%), Genetic Algorithm (~70.4%) and Multilayer Perceptron (~93.6%) solutions for categorising the UCI digits task.
NBA-Data-Visualization-Website
This website allows the user to view charts displaying data about different teams that are currently playing in the NBA. AWS was used to generate predictions about this data, and plot it onto charts in real-time
Tetris-Website
A website that allows the user to play Tetris, register and login, and view a leaderboard.
Tweet-Scraper-With-Sentiment-Analysis
Final year project; Twitter scraper that scrapes tweets related to different companies' climate change performance, and then performs sentiment analysis on these tweets to gauge public opinion.
samcdonovan's Repositories
samcdonovan/Book-Price-Comparison-Site
Web scraping project using data from book retailers. Front-end is a price comparison website for those books allowing the user to search for the books they want.
samcdonovan/bookstore-api-samcd
RESTful API for a mock bookstore (using Spring).
samcdonovan/Tetris-Website
A website that allows the user to play Tetris, register and login, and view a leaderboard.
samcdonovan/activist
Open-source, nonprofit activism platform
samcdonovan/Complex-Fibonacci-Calculator
Overengineered Fibonacci calculator, complete with Docker (multi-container), PostgreSQL, React and much more!
samcdonovan/CPP-HashTable
Hash table implementation in C++, previously stored on BitBucket. Works on a simple library system.
samcdonovan/Held-Karp-TSP
Exact TSP solver using the Held-Karp DP algorithm and a hash table implementation. For n < 20, achieves solution in < 20s.
samcdonovan/Machine-Learning-Categoriser-for-UCI-Digits
Implemented Nearest Neighbour (98.3%), Genetic Algorithm (~70.4%) and Multilayer Perceptron (~93.6%) solutions for categorising the UCI digits task.
samcdonovan/NBA-Data-Visualization-Website
This website allows the user to view charts displaying data about different teams that are currently playing in the NBA. AWS was used to generate predictions about this data, and plot it onto charts in real-time
samcdonovan/Tweet-Scraper-With-Sentiment-Analysis
Final year project; Twitter scraper that scrapes tweets related to different companies' climate change performance, and then performs sentiment analysis on these tweets to gauge public opinion.
samcdonovan/do-something-site
samcdonovan/docker-react-CI
Simple CI project using Docker, React and GitHub actions
samcdonovan/E-Commerce-Website
Mock e-commerce website that allows user to view and buy trainers and manage their account/orders
samcdonovan/GUI-based-Chess
A simple implementation of Chess in the Lisp based language, Racket. This was a first year project and the goal was to create a game using the GUI functionality in Racket
samcdonovan/Mock-Voice-User-Interface
A prototype for a voice user interface (VUI) intended to aid programmers. Works in browsers.
samcdonovan/personal-dashboard
Personal dashboard created with TypeScript and React
samcdonovan/Personal-Site
My personal/portfolio website, created with NextJS and hosted on Netlify.
samcdonovan/Portfolio-Website-Vue
samcdonovan/Running-App-Single-Page-WebApp
Exercise-tracking mock social networking site, single-page web app
samcdonovan/samcdonovan
Config files for my GitHub profile.
samcdonovan/simple-simon-says
A simple Simon Says game, written in JS with jQuery.
samcdonovan/Static-Personal-Site