Welcome to All My Projects

Creating tools to enhance workflow efficiency across various aspects of my life. I remain curious and have a genuine interest in continuous learning and personal growth.

[name]

Next.js Figma AWS

Currently cooking something up.

Django Local Library

Python Django SQLite

Learning Django by make a project that stores Library Books via the SQLite database that can be accessed by django.db.models.Model ORM (Object Relational Mapping). I really like how easy it is to manage data. Should be done by mid October.

DailyRecall

React + Vite TypeScript Tailwind CSS Django REST Framework PostgreSQL psycopg2 PgAdmin

Intro to SWE (Product Manager) - An application that allows users to post about something they've learned today. Like BeReal, but for learning. In progress.

Personal-Finance Tracker

Python Matplotlib Pandas CSV

Personal income & expense tracker, to help me record all of my transactions. Used the Pandas library for data storage in DataFrame and Matplotlib to visually see transactions over time.

Travel List Reminder

React JavaScript CSS HTML5

A Travel List tool, used to remind yourself what is and is not packed. Performs React.js CRUD operations with useState and Hooks; shows statistics of packed status.

Pizza Menu

React JavaScript CSS

This is my first React App I created

Mixtape Engine

Svelte JavaScript Node.js PapaParse TailwindCSS CSV

Used a 114K dataset of songs to build a web app that creates personalized music playlists based on users' emotions. Developed a score-keeping algorithm and used the PapaParse library for CSV to JS array conversion.

Movie Rating Application

React JavaScript CSS HTML5

A movie rating website that shows the average of all users' ratings once a movie is searched for. Ratings range from 1 to 10 stars.

Guess The Famous Quote

Python BeautifulSoup HTTP

Created a famous quote guessing game to test people's knowledge in a fun way. Used Python's BeautifulSoup to scrape HTML and provide hints along the way.

Table Tennis Score Keeper

JavaScript HTML5 CSS DOM

Code this in 1 day to help me keep track of the Table Tennis Game Scores for all the games I play using my iPhone.

Advanced Connect Four

Python PowerShell

Within 6 hours, coded a fully functioning Connect 4 game that runs in PowerShell (CLI), introduced my 9-year-old cousin to what programming looks like, and taught him some of the basics along the way.

Google PageRanking Algorithm

C++ CATCH2 test Algorithms

I coded Google's PageRank algorithm, which ranks web pages by assessing the quantity and quality of links pointing to them. It uses the formula: PR(A) = (1-d) + d × (Σ(PR(B)/L(B)))

Book Storage Simulation

Python SQLite HTTP

Learning about how to use Python's default Relational Database, SQLite, by scraping the web and storing books in SQLite tables.

AVL Tree

C++ CATCH2 test

Implemented an AVL tree data structure tailored to organize student accounts efficiently. This self-balancing binary search tree structure ensures optimal performance by using student IDs and names as key indices, providing quick access and streamlined data management. It ensures a worst-case time complexity of O(log n) for common operations.

DAD JOKE 3000!

Python API termcolor

A simple program that uses the 'icanhazdadjoke.com' API to retrieve all jokes from search and lets the user see one at random based on user input. Used 'pyfiglet' and 'termcolor' for terminal coloring and ASCII art.

PhotoShop Clone

C++ Algorithms file I/O OOP

A C++ program that uses 11 image manipulation algorithms to change the pixel channel colors of input .tga images with the use of OOP principles and File I/O std library.

CATCH Simulation

C C++ File I/O test

A programming assignment that analyzes and explores how different cache sizes associated with various cache designs affect performance (hit rate). Performed testing on cache designs (direct-mapped, set-associative, fully associative) with two replacement strategies: least recently used (LRU) and first in, first out (FIFO).

Soil Moisture Detector

C++ Arduino UNO SolidWorks Won 1st place

Collaborated with 3 others to research a genuine societal need, and create a fully functioning soil moisture detector for small-scale gardeners, designed to measure moisture levels near plants on the ground or in pots. Coded LED lights and the buzzer using C++ Arduino UNO methods, leading to efficient moisture detecting. Used SolidWorks to design a small body to aid in ease of use.

Sudoku

Python OOP Pygame

Worked with 3 others using the PyGame library. Implemented OOP, classes, and 2D lists to display game board and store user-data. Created a user-friendly interface with 3 difficulty game modes and a seamless graphical user interfaces

Pakudex Pokémon Game

Python OOP

Exercised principles of object-oriented programming by developing a cataloguing system for fictional creatures inspired by Pokémon

Photoresistor System

C++ Arduino

Designed the photoresistor system that tells the solar lights when to turn on and off. Coded a fully functioning detecting system using C++. Created this by using resistors to regulates the flow of electrical current and used a LED light, connected in series with the photoresistor which changes its resistance when light shines on it.

Run-length Encoding with Images

Python

Built a tool for encoding, decoding, and displaying run-length encoding image data. Wrote methods to convert between decimal and hex notation, with or without delimiters Implemented comprehensive unit testing by providing my own test cases to help code and debug the functionality of various methods, accounting for edge cases.