Projects

4/20/23 - 4/27/23

The padding oracle attack is a clever cryptographic attack that can exploit systems which provide information about the validity of padding. For my Computer and Network Security class, my team of 2 people built an interactive padding oracle attack visualization to help students understand how the attack works.

1/28/23 - 1/29/23

Consider the following scenario. You are a patient of a Dr. Andy, a doctor at Hospital A, a patient of Dr. Bob, a doctor at Hospital B, and a patient of Dr. Cindy, a patient at Hospital C. One day, Dr. Andy prescribes you with 3 new medications. You would like Dr. Bob and Dr. Cindy to also know about these medications as it will help them avoid making medical errors. Unfortunately, each hospital has its own, independent electronic medical system, so the information is not automatically shared between them. It is on you to share the information with all of your doctors. For TAMUhack 2023, my team developed InTouch to make the sharing of medication information with doctors easy. InTouch is a google extension that allows patients to quickly add all their medication information and send an email containing the information to all of their doctors.

7/1/22 - 7/3/22

Git is an incredible tool for anyone who works with files. Essentially, git is a time machine for your files. It allows you to take snapshots of your files at different times. You can then travel through time to different snapshots whenever necessary.

One problem with git though is that it is difficult to visualize what each of the commands are doing. This is why I created the Git Visualizer , a vs code extension that visualizes git graphs to help you learn about git. The visualization style was inspired by the git-learning game Oh My Git, which I highly recommend. The extension now has over 400 downloads.

Open Interactive Demo

1/29/22 - 1/30/22

One winter, my older brother (a medical student) was discussing a problem that he faces while studying. For his medical exams, he needs to study diagrams. The problem is that to quiz himself on his diagram knowledge, he has to manually cover up the diagram labels by himself or hope that another classmate has already done so. For TAMUhack 2022, my team, inspired by this problem, developed Blockify. This tool can cover labels in diagrams to help students study more effectively for tests.

Open Interactive Demo

1/22 - 5/22

In my CSCE 431 class (Software Engineering), my team of 6 worked with the TAMU ASLA student organization to develop their first site. The website we produced had several features. Our website had a point system in which members could receive points for attending different events (after entering the event code into the website). Our website also had a newsletter system so officers could keep their members updated on the latest TAMU ASLA news. In this project, I served as the scrum master. Some of my duties included leading the daily stand-ups and the sprint retrospectives.

5/1/21 - 8/30/21, 12/16/21 - 12/23/21

The nand2tetris course is a great course in which students build a modern computer from logic gates. One issue though is that there did not exist any tool to generate helpful visualizations of the nand2tetris hdl file, a type of file used to describe the structure of chips. As an honors project for my CSCE 312 class (Computer Organization), I worked remotely in a team of 5 to develop a python-based visualizer for nand2tetris hdl files.

I later updated the tool by developing it into a vscode extension . The extension now has over 600 downloads and has been used by multiple CSCE 312 students.

1/28/21 - 1/31/21

Due to covid, many individuals have found themselves learning and working remotely. Although remote work is convenient, it is very straining on your eyes to be staring at a computer screen for the entire day. The symptoms for eye strain include headaches and eye pain, among others. For TAMUhack 2021, my team, inspired by this problem, developed EyeTrain. This is a game that exercises your eyes through different eye movements and blinking. Our team achieved 2nd place out of 130 teams. Each of us received an iPad (8th Generation) as a prize.

11/20/20 - 11/22/20

When attending Aggies Invent - Facebook, my team of 6 learned about a problem that exists at Facebook. When outages happen at Facebook data centers, technicians need to resolve the problems quickly. Their preferred method for travelling throughout these huge centers is golf carts. One issue is that locating these golf carts can be difficult, and often the carts are out of battery. To solve this issue, my team developed TeeRacking. This product provides information to Facebook employees about nearby, functioning golf carts through an app. Our team achieved 2nd place out of 8 teams. Each of us received $125 as a prize.

11/7/20 - 11/8/20

While using past eCampus quizzes as study material for upcoming exams, I wished that there was a way to quickly convert the quiz into a practice exam. To solve this problem, I developed eCampus CoverUp. The tool automatically removes the answers from multiple choice questions on eCampus. I published this tool on the Chrome Web Store as a google extension.

9/17/20 - 9/30/20

In many of my classes, I noticed that my teachers were recommending that we use our past quizzes as study material for upcoming exams. One issue though is that studying from quizzes is difficult because the answers are often right next to the question. To address this problem, I developed CoverUp. The tool places rectangles on a user's screen, which can be dragged, resized, deleted, and copied in order to cover answers. I published this tool on the Chrome Web Store as a google extension.

4/20/20 - 4/24/20

As part of the Aggie Against Covid competition, my team of 4 developed a tool to help doctors track covid outbreaks in their city. This tool used the Isabel Symptom Checker and a google form in order to get information about which regions of the city need the most medical staff and supplies.