Aditya Morolia

Research Bookshelf Blog Software CV
Watermarking Latent Representations via CLWE

This project is a proof of concept for watermarking arbitrary input images using their latent representations. The security of the watermarking scheme is based on the security of worst case lattice problems, particularly through the Continuous Learning With Errors problem.

PythonPytorchDeep LearningStable DiffusionLattice Cryptography

AICrowd Classrooms

Developed this for the users to create new challenges on aicrowd.com

DjangoPythonHTMLCSSYAML

Portfolio Website

This is a portfolio website with Latex support ideal for people into both theory (research) and coding or development. Check README for details.

HTMLCSSJekyllMarkdownYAML

Distributed MapReduce

C++ implementation of the MapReduce library to handle MapReduce tasks on a distributed system. This library handles worker failures and performs load balancing.

C++BoostMPI

COVID-19 Vaccination Management

Wrote a Django WebApp to manage the complete vaccination pipeline. Includes an algorithm to automatically distribute vaccines to states and districts on the basis of Population, number of vaccination centres and rate of change of number of active cases.

DjangoPythonHTMLCSSJavaScript

Face classification and Verification

Comparing various methods for face classification and verification on different datasets.

SklearnMachine learning

Shell in C

Developed a terminal based shell using C that supports piping, I/O redirection, signal handline, background and foreground process management, etc.

CShellLinux

Mario in python

Wrote a replica of Super Mario Bros. in python.

Python

C-- Compiler

Compiler for a toy language C-- inspired by C and Decaf. Includes a parser made using Antlr, custom syntax tree contruction using Visitor Design Pattern, and LLVM IR generation.

C++AntlrJava

QML for HEP

Exploratory work on using quantum machine learning for high energy physics.

pytorchquantum-machine-learninghep

with by Aditya Morolia