Welcome to my Academic Projects Gallery, where you can get a visual summary of some of my tech stacks
Java Projects
Hash "X in a Row"
October 2022
A game played between user and computer that evaluates the first to get a certain number of tiles in a row on an X sized grid. Using hash table to store the value of each tile on the grid, the program evaluates the board on each turn to determine if anyone has won. Computer algorithm and graphics provided by professor. Code available upon request (in order to avoid plagiarism)
Wordle
February 2022
Wordle variation (user can enter any length of word as a guess). Program will say whether the letter is correct and in the correct position (!), correct but in the wrong position (+), or wrong (-). Uses a linked list to store each letter to form a word, and another encompassing linked list to store all of the word guesses.
Ski Racer
April 2022
Program that finds ooptimal path for a ski racer down a hill. The possible hill positions are stored in a linked implementation of a binary tree, and each node can either be a regular spot, a slalom spot, or a jump spot. Program uses recursion to determine path down the hill.
C/C++ Projects
Save The Turtles
January 2020
C++
Grade 11 Summative Assignment in C++: Fishing game where you have to collect the garbage out of the ocean by pressing the down button to lower your hook. All graphics and design made by me.
Nifty Mountains
April 2021
C++
Based on various altitudes (pixels on the map) the algorithm must find the path along the mountain from one side to another that has the lowest change in alitude. Various different algorithms options can be chosen from while running the program. The one result on the right shows the most efficient Greedy path starting from every pixel on the left of the screen. The line in blue is the most efficient out of all of them (aka has the smallest displacement of altitude).
Sorting
April 2022
C++
Program that lets you put in a set of numbers and recursively sorts them with a visual. Program also does binary search. Both are demonstrated in graphic on the left.
Python Projects
Tweet Analyzer
November 2021
Program that analyses tweets based on content and location Analyze each individual tweet to determine a score – a “happiness score” – for the tweet. The “happiness score” for a single tweet is found by looking for certain keywords (given in keyword file) in a tweet and for each keyword found in that tweet totaling their “sentiment values”, then finding the average of all the keywords to determine the overall sentiment. Each key value is an integer from 1 to 10.
Want to see more?
Check out all my projects on GitHub!
Or check out my projects outside of school!