A FUSE file system built using the Bazil framework in Go. Apart from providing normal I/O operations on files and directories, it also achieves persistence across machine reboots by emulating a single Unix file as a disk for the file system.
This project aims at being a complete, end-to-end solution for the functioning, and management of the school, which in our case is the Non-Profit Organization Sri Vidya Nikethan School, Bangalore.
A simple front end compiler for converting basic constructs of the Rust programming language (if, if-else, for, while, loop) to a form of intermediate code (quadruples). It also supports generation of an abstract syntax tree (AST). The code generated has three kinds of optimizations - constant folding, constant propagation, and loop unrolling.
A project to detect key security vulnerabilities (buffer overflows, SQLi, etc.) in web application source code using a combination of static fuzzing and machine learning. The project is sponsored by Hindustan Computers Limited (a Indian-based multinational IT services company).
watchIt is a Smartwatch built entirely from scratch, using an ARM based micro-controller and has multiple sensors and modules to do more than the average Smartwatch at the present time can.
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Developing robust, interpretable, and grounded representations using multi-view spatiotemporal NeRF data of 3D models and sequences from camera-captured videos using 3D Gaussian Splatting. A novel spatiotemporal vision model with a causal vision modeling objective inspired by human visual development.
Closed-Loop Optogenetic System for Evoked Responses for automated sensory stimulation integrated with comprehensive behavioral analyses incorporating: i) real-time markerless pose tracking that guides precise laser stimulation of freely moving mice, enabling fully automated, standardized activation of genetically tagged neuronal subtypes innervating the skin; and ii) a computer vision pipeline for automated behavior classification.
An NIH-funded clinical decision-support tool to automatically to locate and characterize non-suicidal self-injury tissue damage in images for suicide risk prediction, with the potential to lower suicide rates using custom objective functions and training methods to learn from our noisy, real-world data. In collaboration with Harvard University and Massachusetts General Hospital.
An objective framework to characterize the influence of external cues, genes and neural activity on behavioral modules from videos, using Generative Modelling, Transformers & Representation Learning. In collaboration with National Institutes of Health.
Accurate predictive models of 28,000 neurons from primary visual cortex responses (captured using calcium imaging) to thousands of natural stimuli. Achieved a single trial correlation of 0.41 using an optimized HMAX model with neural circuits & recurrent connections.
Action Recognition System for automated real-time hand sanitization auditing, working with real-world data from PES Institute of Medical Science and Research, primarily aimed to reduce bedside infections in hospitals, using a new approach to Action Recognition in videos.
A system that evaluates descriptive answers in real-time, automatically, built using word embedding models and Ensemble Learning. Used to track a student's progress and scoring trends for an answer.
Multilingual, end-to-end, AI-based disaster management platform using a custom protocol over GSM (no internet required). This project was my entry to Microsoft code.fun.do++, and ranked 4th amongst 6000+ entries.
A real-time application, using a camera for a live video feed, and in the live stream, detect alphabets signed by the sign language speaker and convert that into text and further into speech, to aid in communication with people who have trouble with spoken language due to a disability or condition.
An algorithm that identifies which camera was used to capture an image using traces of information left intrinsically in the image, using filters, followed by a deep neural network on these filters. Detection of the source camera from a given image using noise, Fast Fourier Transformations, and other parameters, to train Deep Learning Models in an ensemble.
A system that evaluates descriptive answers in real-time, automatically, built using word embedding models and Ensemble Learning. Used to track a student's progress and scoring trends for an answer.
A characteristic extraction algorithm and the Multi-domain Image Characteristics Dataset of characteristic-tagged images to simulate the way a human brain classifies cross-domain information and generates insight. The intent was to identify prominent characteristics in data and use this identification mechanism to auto-generate insight from data in other unseen domains.
A FUSE file system built using the Bazil framework in Go. Apart from providing normal I/O operations on files and directories, it also achieves persistence across machine reboots by emulating a single Unix file as a disk for the file system.
This project aims at being a complete, end-to-end solution for the functioning, and management of the school, which in our case is the Non-Profit Organization Sri Vidya Nikethan School, Bangalore.
A simple front end compiler for converting basic constructs of the Rust programming language (if, if-else, for, while, loop) to a form of intermediate code (quadruples). It also supports generation of an abstract syntax tree (AST). The code generated has three kinds of optimizations - constant folding, constant propagation, and loop unrolling.
A project to detect key security vulnerabilities (buffer overflows, SQLi, etc.) in web application source code using a combination of static fuzzing and machine learning. The project is sponsored by Hindustan Computers Limited (a Indian-based multinational IT services company).
watchIt is a Smartwatch built entirely from scratch, using an ARM based micro-controller and has multiple sensors and modules to do more than the average Smartwatch at the present time can.