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.
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.
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.
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 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.
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.
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.
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.
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.
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)))
Learning about how to use Python's default Relational Database, SQLite, by scraping the web and storing books in SQLite tables.
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.
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.
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.
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).
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.
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
Exercised principles of object-oriented programming by developing a cataloguing system for fictional creatures inspired by Pokémon
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.
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.