Projects
Projects
Welcome to my project portfolio. Below, you'll find a selection of my work across various domains.
Multi-Target, Multi-Camera Tracking — Summer Research Internship, IIT Bombay (May 2025 – July 2025)
Advisor: Prof. Ganesh Ramakrishnan
Description: Developed a 3D object detection and multi-target tracking system for multi-camera setups with depth sensors on AICITY 2025 synthetic datasets, addressing challenges like occlusion and variable lighting.
Results: Enhanced cross-camera identity matching using geometric constraints, 3D pose estimation, and spatio-temporal modeling. Work is progressing toward a research publication.
Technologies Used: Python, PyTorch, OpenCV, NumPy, 3D Vision, Multi-view Geometry
Animal Pose Transfer and Regeneration (August 2025 – Present)
Advisor: Prof. Shanmuganathan Raman
Description: Developing a diffusion-based pipeline to generate 3D quadruped avatars from monocular images and enable pose transfer between different animal species while preserving texture and background realism.
Technologies Used: Python, PyTorch, Diffusion Models, 3D Reconstruction, Computer Vision
TinyWL Window Manager for Linux (December 2024 - Present)
Advisor: Prof. Balgopal Komarath
Description: Developing a custom window manager, TinyWL, in C, focused on adding advanced features such as dual-window display, stacking, tiling, and window merging (snapping). This project incorporates the implementation of efficient window management techniques, enhances user interaction, and contributes to the Linux Society.
Technologies Used: C, Linux
GitHub Repository: Project Link
Exploration Beyond Vanilla HNSW: Learning Graph Structure for Smarter ANN Search (February 2025 – April 2025)
Advisor: Prof. Anirban Dasgupta
Description: Improved the HNSW algorithm through frequency-based layer assignment, clustering-driven connections, and SCC-aware pruning to enhance Approximate Nearest Neighbor (ANN) search performance.
Results: Delivered higher recall and faster query times than standard HNSW on large-scale datasets.
Technologies Used: Python, NumPy, scikit-learn, Faiss, NetworkX
GitHub Repository: Project Link
Multi-Modal Fake Review Detection Engine (HackOn with Amazon) (April 2025)
Team: AWSome Hack, IIT Gandhinagar
Description: Built a multi-modal fake review detection system integrating product data, user reviews, and metadata. Used CLIP-based cross-modal validation and various data encoders for training to identify deceptive patterns.
Technologies Used: Python, PyTorch, CLIP, NLP, Sentiment Analysis, MLPs
GitHub Repository: Project Link
Re-Identification Model using Body Shape and Depth Data (July 2025 – Present)
Advisor: Prof. Ganesh Ramakrishnan
Description: Building a re-identification model based on CLIP-ReID that leverages human appearance and depth information to capture 3D body geometry for improved identification accuracy.
Technologies Used: Python, PyTorch, CLIP, Depth Estimation, Computer Vision
Inter IIT Tech Meet 13.0 — Zelta Automations Algorithmic Trading (December 2024)
Team: IIT Gandhinagar Contingent
Description: Designed and developed algorithmic trading strategies for BTC and ETH pairs as part of the Inter IIT Tech Meet 13.0 challenge. Implemented dynamic risk management frameworks to optimize trade execution. Performed extensive multi-year backtesting and validation to ensure robustness across volatile market conditions, achieving a Sharpe ratio of 2.83 on ETH and 1.96 on BTC.
Technologies Used: Python, Pandas, NumPy, Backtesting.py, Technical Analysis Indicators, Machine Learning
GitHub Repository: Project Link
ES204 Final Project — Digital Systems (Open-Source Project) (March 2025 – April 2025)
Advisor: Prof. Joycee Mekie
Description: Designed a 3×3 systolic-array accelerator in Verilog with pipelined multiply-accumulate operations for efficient matrix multiplication using streaming dataflow.
Implementation: Integrated UART RX/TX for FPGA–host communication on Basys3 and developed a Python utility for transmitting 8-bit matrices and receiving computed results over serial.
Technologies Used: Verilog, Python, FPGA (Basys3), UART Communication
GitHub Repository: Project Link
MLP-based Test Generator (Aug 2024 - Nov 2024)
Advisor: Prof. Nipun Batra
Description: Developed and implemented a sophisticated text generation model from the ground up using a Multi-Layer Perceptron (MLP) architecture, leveraging the rich linguistic patterns from Shakespearean text for training. The model was deployed on a dynamic Streamlit app, allowing users to seamlessly customize parameters such as vector length and paragraph length, enabling personalized, high-quality text generation.
Technologies Used: Python, Streamlit, Machine Learning (MLP), Natural Language Processing (NLP)
Live Demo: Link to app
Quantitative Trading (October 2024 - Present)
Description: Developed cryptocurrency trading strategies focusing on Ethereum and Bitcoin, incorporating technical indicators, machine learning models, and risk management techniques. The model integrates technical indicators, Fibonacci retracements, dynamically changing neural networks based on the Market Regime model using GARCH, clustering, and risk management tools like covariance analysis and Value at Risk (VaR). Currently working on enhancing the model with LSTM networks and advanced quantitative finance theories.
Technologies Used: Python, Machine Learning, GARCH, LSTM, Quantitative Finance, Risk Management
GitHub Repository: Link to repo
Flask-based Data Visualization Tool (Jan'24 - Apr'24)
Advisor: Prof. Mayank Singh
Description: Developed a comprehensive Electoral Bonds Data Analysis platform, converting PDF data into dynamic visualizations. Implemented advanced search, donation insights, and interactive charts (Pie, Bar, Line) using ChartJS. Enhanced data exploration with custom visualizations and exportable plots, providing actionable insights into political donations.
Technologies Used: Python, Flask, ChartJS, Data Analysis
GitHub Repository: Link to repo
Laser-Based Wireless Communication (Date: Jan'24 - Apr'24)
Advisor: Prof. Arup Chakraborty
Description: Developed a simulation model for optical wireless communication using laser technology in Wi-Fi networks, focusing on varying frequency and phase differences to transmit data. The project explored data encoding, transmission, and reception processes using high-low signal pairs to encode alphanumeric data. Addressed challenges such as signal transition delays, external light interference, and synchronization issues.
Technologies Used: Laser Technology, Signal Processing, Data Encoding, Optical Wireless Communication
Code and Documentation: For detailed analysis, technical documentation, and the code, please refer to the linked paper: Laser-Based Wireless Communication Paper
GitHub Repository: Link to repo
Human Activity Recognition (HAR) (Date: Aug 2024 - Nov 2024)
Advisor: Prof. Nipun Batra
Description: Developed a model for recognizing human activities using accelerometer data from the UCI-HAR dataset. The project included tasks such as data preprocessing, feature extraction, and visualization of activity classes using Principal Component Analysis (PCA). The model also involved training decision trees on raw accelerometer data and extracted features to classify static and dynamic activities. Conducted performance evaluations using accuracy, precision, and recall metrics.
Technologies Used: Python, Scikit-learn, PCA, TSFEL, Data Preprocessing, Feature Engineering
Code and Documentation: For detailed analysis, technical documentation, and the code, please refer to the linked repository: HAR Project Repository