Projects
These are some projects I’ve worked on in my attempt to become a cracked dev. The code for all of these projects and more can be found on my github profile.
Automated Pipeline to Generate Posters for Welfare Schemes
- Designed and implemented a pipeline to generate posters for a welfare scheme given a thorough description of
the welfare scheme.
- Implemented the PRISM method within the pipeline as introduced in the paper He, Y., Robey, A., Murata, N.,
Jiang, Y., Williams, J., Pappas, G. J., Hassani, H., Mitsufuji, Y., Salakhutdinov, R., & Kolter, J. Z. (2024). Automated
black-box prompt engineering for personalized text-to-image generation.
Compiler for a Toy Language
- Implemented the front-end of a compiler, from scratch using only C, which supports static arrays,arithmetic and
boolean operations,block scoping,input/output statements, and declarative, conditional,iterative and function call
statements.
- Includes a DFA based lexer and a top-down LL(1) predictive parser with panic mode error recovery
Hilbert R Tree Implementation
- C Implementation of the Hilbert R Tree Data Structure:Designed an efficient implementation of the Hilbert R Tree,
a spatial access method that improves upon the standard R-Tree by using Hilbert space-filling curves to better
preserve spatial locality.
Novel Accuracy Metrics for Object Detection Models
- As part of the Artificial Intelligence (CS F407) Course, modified existing metrics and came up with 3 accuracy
metrics for specific use cases namely: Biased Accuracy, Weighted CPDI, and Directional Weighted Accuracy.
- Applied Techniques such as Gaussian Kernel Density Estimation and studied various other accuracy metrics
such as Cohen’s Kappa, Matthews Correlation Cofficient and others.
Portfolio Management System
- Designed a database that can store and manage investor’s portfolio. Implemented functionalities for generating
performance reports, investment opportunity reports and market trend reports. Developed the front-end using
Tkinter.
Medical Centre Management System
- Java Application to buy medicines and book appointments in a real time environment. Implemented a multithreaded application demonstrating Object Oriented Programming Principles