Research & Projects

KOALA: Knowledge Conflict Augmentations for Robustness in Vision Language Models
Framework for evaluating and improving robustness of Multimodal LLMs using image augmentations and fine-tuning.
Learn More
MathFormer: Solve math equations using NLP and transformers
Implementation of a deep neural network model that learns to expand single variable polynomials. Model input is factorized sequence and output is predicted expanded sequence.
Learn More
Secure-AES: A highly secure Verilog implementation of the AES algorithm
A novel approach to protect AES processors from Side Channel Attacks
Learn More
EMUgo: 8-bit CPU emulator
A functional interpreter for the CHIP-8 virtual machine, a simple, 8-bit computer architecture used to run games and programs from the 1970s.
Learn More
cpPyox: Simple scripting language (Educational)
A high-level, dynamically typed, interpreted scripting language with python-esque frontend. It is implemented on a fast and memory efficient C++ backend.
Learn More
AUTO-ONTO: Automatic text ontology generation.
Automatically extract keyphrases from text spanning across vast domains, and generate an ontology.
Learn More
BusTub: Relational Database Management System (Educational)
BusTub is a relational database management system built at Carnegie Mellon University, it supports basic SQL and comes with an interactive shell.
Learn More
RetainLLM: Retain everything you've ever read
A full-stack app deployed on a local RaspberryPi to quickly generate notes and chapter summaries for research papers, e-books and podcasts.
Learn More