top of page

SOFTWARE PROJECT PORTFOLIO

After my acceptance into the computer science program at UT Austin, I began learning a computer science at a much higher level and applying this knowledge to many fun projects.

Huffman-coding-the-final-tree-of-the-code.png

HUFFMAN CODING

Implemented a variable length coding algorithm to both encode and decode different file types using a Huffman Tree to efficiently handle more frequent characters.

per-chunk-size-allocator-2.png

MEMORY ALLOCATOR

Wrote a memory allocator program for C applications using my own version of Malloc and Free. Implemented coalescing for efficient and fast memory storage.

COMMAND LINE INTERPRETER

What-is-a-Command-Line-Interpreter.png

Wrote a command line interpreter for EEL using explicit memory management. Create reading, processesing and evaluation processes using hash maps, trees and linked lists.

RECURSION

Sierpinski_carpet.png

Used recursion and recursive back-tracking to solve a variety of problems. Created a sudoko solver, labyrinth solver, Sierpinksi Carpet generator, and phone Mnumonic generator.

VEX ROBOTICS AUTONOMOUS PROGRAMMING

Sabre-Vex-Robotics-Tournament.jpg

Programmed autonomous robot routines to complete tasks in the Vex robotics competition. Programmed driver control routines to navigate and score points efficiently. Qualified for state level competition through autonomous and driver scores

WEB-SCRAPING HELP HOURS QUEUE (PERSONAL PROJECT)

web scraping.png

Created a local mobile application that accesses web html data and displays an active queue of students waiting for office hours. Allows for easily viewing my own placement in the queue and giving me an estimate of how long I have until I can be assisted.

WEATHER API ALARM CLOCK (PERSONAL PROJECT)

hook-echo-promo.png

Used WeatherChannel rest API as well as a text to speech API to create an alarm clock. The program wakes the computer and plays a .wav file reading the time, location and weather to the user in real time.

ARDUINO OIL DEFUSING ALARM CLOCK (PERSONAL PROJECT)

Best-Essential-Oils-for-Sleep.jpg

Created an alarm clock that wakes the user with soft sound and diffused essential oil using an ardunio uno and an LCD screen. Consulted with a local sleep clinic to find effective scents for stimulating and relaxing the user. Designed and 3d printed a shell to contain components, and buttons for the user to program a wakeup time. Upon setting the alarm, lavender is diffused to relax the user and 10 minutes before the wakeup time, citrus is diffused to stimulate the user upon wakeup.

bottom of page