Below is a project slideshow you can click through. And below the slideshow is a detailed view with a video showing how they work with a link to project source.
Built with Python, Javascript, HTML/CSS, SQL. SongSurf is a Full Stack website that allows users to discover new music they'll love through an informative and intuitive website. Tech stack: Spotify API, Last.fm API, Flask, SQLAlchemy, Git
Built with Python. An interpreter for a language that scans, parses, and evaluates numerical expressions, if statements, and loops.Creates tokens, abstract syntax trees, and the value. Utilizes object-oriented programming. Tech stack: Regular expressions, System, Git
Built with C. One-sided battleship presented in terminal. Board is randomly generated each program run. Utilized dynamic memory allocation, pointers, file I/O. Performed test cases. Tech stack: ctype, time.h, VMWare, Git
Built with Python. A single-player game that contains animation, enemy AI scripts, hero, controls, and a personal built GUI. Utilizes object-oriented programming. On-going personal project. Tech stack: Pygame, math, os, Git
Built with Java. A single-player game that contains, menu, multiple levels, animation, enemy AI scripts, hero, controls. Group project of 4. Tech stack: ACM (graphics library, program, util), javax.swing, Git
Built with Python. A tutorial to teach users about PC hardware by allowing them to build and dissemble a PC, along with a quiz mode. Features audio, hover and right click functionality for information, and location highlighting. Tech stack: PyQt5, mypy, pytest, Git
Built with C++. Bank simulator presented in terminal. Multiple classes with various functionality. Inheritance, encapsulation utilized (OOP). Search/sorting algorithms implemented. Tech stack: vector, iostream. windows.h
Built with Python. A single-player game to teach user how to use Git version control while having fun. Features multiple levels, accurate simulations, and sound. Tech stack: Audioplayer, Git