I am Prashanthi, a recent graduate from Brown University in Computer Science. Here, you will find my projects:
- InterTwine: An end-to-end real-time collaborative story-telling tool based on Twine (a browser cache-based app) with Auth0 authentication for user accounts and real-time document sharing/editing
- Spot The Door: A Flask server to enable seamless interaction between VR and Boston Dynamics Spot, achieving low-latency (160 ms) communication
- TrainDy: A recommendation engine for H&M consumers using k-means clustering and a combination of ML algorithms
- Super Resolution GAN: A complete implementation of SRGAN, a GAN-based model for image super-resolution, producing images with 4x improved perceptual quality
- HyperFunds: A full-stack application on Hyperledger Fabric to ensure that faculty at a university spend their fixed reserve of funds reliably with approval from the right parties
- Accuracy-Privacy Tradeoffs in SOTA Weak-Supervision Models: An analysis of the privacy-accuracy trade-offs with an added layer of differential privacy in two existing weak-supervision frameworks, Ratner et al. [2017] and Karamanolakis et al. [2021].
- Private Matching: A survey of private set intersection protocols over the decades for future compute
- BlockSim-Net: A high performance, distributed, network-based blockchain simulator
- ArXiV
- Published in Turkish Journal of Electrical Engineering and Computer Sciences
- Appeared in Basarim 2020 Conference
- SCOTCH: A decentralized multi-party secure computation framework for federated aggregation that deploys MPC primitives, such as secret sharing
- Efficient Secure Multiplication: An implementation of the secure SGD protocols for linear regression in SecureML (2-party) and BLAZE (3-party) - Bachelor's thesis
- S++: A simple, robust, and deployable framework for training a neural network (NN) using private data from multiple sources, using secret-shared secure function evaluation
- Yao's garbled circuits: An implementation of Yao's garbled circuits for AND and OR gates in C
- Oblivious Transfer: An implementation of the oblivious transfer protocol in C