howisgt.life – A mood-meter on Georgia Tech campus.
Project made within 10 hours for AI ATL hackathon. People think that Georgia Tech is a great place. And it is indeed! However, nobody talks about the dark side of GT… Depression, anxiety, dining halls. Nobody except Reddit! So we use sentiment analysis to create a campus-wide mood-meter.
Here is the DevPost with more details.
DISCO – LLVM pass for detecting string formatting issues
DISCO is a dependently typed string and runtime LLVM compiler pass that detects string formatting issues, such as typos. Whenever a string deviates from the expected pattern, the runtime will identify this as a mismatch. This helps reduce usability issues arising from cultural variations in input and output validation.
Here is the paper with more details.
pfind – Parallel Implementantion of Linux find command
In this project, we developed a parallel implementation of the find
command using OpenMP. We also implemented a sequential version of the find
command for comparison purposes, benchmarked our parallel implementation against the sequential one, and evaluated the performance difference.
Here is the paper and presentation slides with more details.
SVF-Based Reachability Analysis in LLVM IR
src()
can reach another function call sink()
. We generate an interprocedural control-flow graph (ICFG) of a program, which maps control instructions from program entry to exit, and use it for eliminating dead code.
Heuristic Solver for Twin-Width
In my undergraduate thesis, I investigated various methods for effectively addressing the Twin-Width problem. I created several heuristics along with a dedicated solver, conducted performance benchmarks on them, and assessed the outcomes by examining how these heuristics performed across diverse graph types.
Here are the slides from the defense presentation.
Federated Marketplaces
As part of the Distributed System Prototyping class at TU Berlin, we developed a prototype for a federated marketplace. This is akin to Mastodon but in the Amazon world. I developed multiple components allowing shops based on microservice architecture to easily integrate our solution and collaborate with other shops.
Here are the slides from the final presentation.